/* Chapter landmarks use real heading text; the approved hero is outside these rules. */
.management-reading-library{scroll-margin-top:28px}
.management-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.management-reading-grid .management-reading-link{display:flex;flex-direction:column;min-width:0;margin:0;padding:24px 21px;border:1px solid #d0c7b2;border-radius:12px;background:#fffdf7;color:#315a3c;font-weight:400;text-decoration:none;box-sizing:border-box}
.management-reading-grid .management-reading-link:hover{border-color:#8da27b;background:#f9fbf3}
.management-reading-grid .management-reading-link:focus-visible{outline:3px solid #ac392c;outline-offset:4px}
.management-reading-category{font-size:11px;font-weight:700;line-height:1.8;color:#6d5639}
.management-reading-grid h3{font-size:20px;line-height:1.7;margin:14px 0 16px;color:#315a3c;overflow-wrap:anywhere}
.management-reading-grid p{font-size:13px;line-height:1.9;margin:0 0 20px;color:#526149}
.management-reading-grid strong{margin-top:auto;font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.management-reading-grid{grid-template-columns:1fr;gap:14px}.management-reading-grid .management-reading-link{padding:22px}.management-reading-grid h3{font-size:21px;margin:10px 0 12px}}
.management-chapter-menu{display:block;margin:6px 0 52px;padding:24px 28px;background:#fffdf7;border:2px solid #bdab88;border-radius:12px;box-shadow:0 5px 0 #e6dece}
.management-chapter-menu>p{margin:0 0 15px;color:#315a3c;font-size:13px;font-weight:700;letter-spacing:.06em}
.management-chapter-menu ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;padding:0}
.management-chapter-menu li{min-width:0}
.management-chapter-menu a{display:flex!important;align-items:center;gap:10px;min-height:48px;padding:8px 12px;color:#284b33;background:#eef2e5;border:1px solid #c9d4bd;border-radius:7px;font-size:13px;line-height:1.6;box-sizing:border-box}
.management-chapter-menu a>span{font-size:10px;letter-spacing:.03em;color:#687b55;flex:none}
.management-chapter-menu a>b{margin-left:auto;font-weight:400;flex:none}
.management-chapter-menu a:hover{background:#e0e9d4;border-color:#8eaa78}
.management-chapter-menu a:focus-visible{outline:3px solid #ac392c;outline-offset:3px}
.management-chapter{position:relative;margin:76px 0;padding:38px 36px 40px;border:1px solid #d2c8af;border-radius:16px;scroll-margin-top:28px;box-sizing:border-box}
.management-chapter-warm{background:#f4eddf;border-top:5px solid #b49463}
.management-chapter-sage{background:#eaf0e2;border-top:5px solid #8da27b}
.management-chapter-heading{margin:0 0 32px;max-width:100%}
.management-main .management-chapter-label{color:#4b6443;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.8;margin:0 0 12px}
.management-main .management-title-board,.management-main .management-title-frame{position:relative;display:table;box-sizing:border-box;max-width:100%;font-size:27px;line-height:1.7;font-weight:700;letter-spacing:-.015em;margin:0;padding:18px 25px;overflow-wrap:anywhere;text-wrap:pretty}
.management-main .management-title-board{color:#fff8e9;background:#315a3c;border:7px solid #b58e5a;border-radius:4px;box-shadow:inset 0 0 0 1px #f9edcd55,0 3px 0 #c9b58f;outline:1px solid #836a48}
.management-main .management-title-board:after{content:'';position:absolute;bottom:6px;right:15px;width:23px;height:3px;border-radius:2px;background:#fff8e9;opacity:.7}
.management-main .management-title-frame{color:#315a3c;background:#fffdf6;border:2px solid #aa8b5d;box-shadow:inset 0 0 0 5px #f4ead5,0 3px 0 #d6c7a8;border-radius:3px}
.management-concerns{margin-top:12px;margin-bottom:76px}
.management-concerns>.management-eyebrow{display:none}
.management-practice.management-chapter{display:block;padding:38px 36px 40px}
.management-practice-content{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.management-practice-content>div{min-width:0}
.management-practice figure{margin:0}
.management-practice-content .management-eyebrow{margin-bottom:19px}
.management-related-reading{margin:0 0 76px;border-left:5px solid #b39463}
.management-service-section>.management-eyebrow,.management-standards>div>.management-eyebrow{display:none}
.management-annual-info{margin-top:0;background:#fffdf6;border-color:#c8d2bc}
.management-standards{gap:35px;grid-template-columns:1fr 1fr}
.management-standards .management-chapter-heading{margin-bottom:25px}
.management-standards dl>div{border-color:#bdcdb1}
.management-flow-layout{display:block}
.management-flow-art{position:static;display:flex;align-items:center;gap:22px;max-width:600px;margin:0 0 30px}
.management-flow-art .management-scene{width:156px;height:156px;flex:0 0 156px;object-fit:contain;border-radius:10px}
.management-flow-art figcaption{padding:0;font-size:12px;line-height:1.9;text-align:left;color:#526149;max-width:250px}
.management-flow-layout .management-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.management-contact{border-top:5px solid #b49463;margin-top:76px}
.management-contact .management-photo-note{color:#526149}
@media(max-width:900px){.management-chapter{padding:30px 26px}.management-practice.management-chapter{padding:30px 26px}.management-practice-content{gap:25px}.management-standards{display:block}.management-standards dl{margin-top:25px}.management-chapter-menu{padding:22px}.management-chapter-menu a{font-size:12px}}
@media(max-width:600px){
 .management-chapter-menu{margin:0 0 40px;padding:20px 16px;border-radius:10px}
 .management-chapter-menu>p{font-size:12px;margin-bottom:13px}
 .management-chapter-menu ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .management-chapter-menu a{min-height:48px;font-size:11px;gap:6px;padding:9px 8px}
 .management-chapter-menu a>span{font-size:9px}
 .management-opening{padding-top:12px;padding-bottom:35px}
 .management-chapter{margin:52px 0;padding:26px 20px 28px;border-radius:12px}
 .management-main .management-chapter-label{font-size:10px;letter-spacing:.06em;margin-bottom:10px}
 .management-main .management-title-board,.management-main .management-title-frame{font-size:22px;line-height:1.65;padding:14px 16px;letter-spacing:-.02em}
 .management-main .management-title-board{border-width:6px}
 .management-chapter-heading{margin-bottom:25px}
 .management-concerns{margin:0 0 52px;padding:25px 20px}
 .management-practice.management-chapter{padding:26px 20px 28px}
 .management-practice-content{display:block}
 .management-practice figure{margin-bottom:23px}
 .management-practice-content .management-eyebrow{font-size:10px;margin-bottom:15px}
 .management-practice ul{grid-template-columns:1fr;gap:11px}
 .management-practice li{font-size:13px}
 .management-related-reading{margin-bottom:52px;padding:22px 20px}
 .management-related-reading h2{font-size:20px}
 .management-work-card figcaption{padding:20px 17px}
 .management-work-card h3{font-size:20px}
 .management-work-card p{font-size:13px}
 .management-annual-info{padding:22px 18px}
 .management-annual-info h3{font-size:21px}
 .management-standards .management-standards-subtitle{font-size:14px}
 .management-flow-art{max-width:none;gap:15px;margin-bottom:24px}
 .management-flow-art .management-scene{width:114px;height:114px;flex-basis:114px;border-radius:8px}
 .management-flow-art figcaption{font-size:11px;line-height:1.8}
 .management-flow-layout .management-flow{display:block}
 .management-flow-layout .management-flow li{padding:20px 16px 20px 24px}
 .management-main .faq-item summary{padding:18px 10px;font-size:13px;gap:9px}
 .management-main .faq-answer{padding:0 12px 20px 45px}
 .management-main .faq-answer p{font-size:13px}
 .management-contact{margin-top:52px}
}
