/* Taste: targeted brand redesign. Variance 7, motion 3, density 2.
   Native CSS editorial composition; semantic routes, no product controls. */
#capability-map{overflow:hidden}
.atlas-heading>p{font-size:13px;color:#866c58;margin:0 0 18px}
.atlas-heading h2{font-size:44px;line-height:1.4;letter-spacing:-1.6px;margin:0}
.atlas-intro{font-size:15px;line-height:1.9;color:#726658;margin-top:21px}
.atlas-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:10px}
.atlas-evidence{display:flex;gap:44px;align-items:start}
.atlas-evidence>div{display:flex;flex-direction:column;gap:7px}
.atlas-evidence strong{font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.7px}
.atlas-evidence>div:first-child strong{color:#b4471d}
.atlas-evidence>div:last-child strong{font-size:21px;line-height:35px;letter-spacing:0}
.atlas-evidence span{font-size:11px;line-height:1.7;color:#82715f}
.atlas-footer .text-link{margin:0;font-size:14px;white-space:nowrap}
.atlas-note{font-size:10px;color:#998875;margin:22px 0 0}


.restored-proof{margin:28px 0 34px}.restored-proof .atlas-evidence{gap:40px}
#capability-map .capability-board{background:transparent;border-radius:0}
#capability-map .map-domains{padding:0;gap:28px;justify-content:flex-start;border:0;flex-wrap:wrap}
#capability-map .map-domains button{padding:8px 0;min-width:0;background:none;color:#746558;border-radius:0;border:0;border-bottom:2px solid transparent;font-size:15px}
#capability-map .map-domains button[aria-pressed=true]{color:#a9411b;border-bottom-color:#ff6b26}
#capability-map .map-example-title{font-size:23px;line-height:1.5;margin:21px 0 25px;font-weight:500}
#capability-map .map-layout{padding:0;gap:28px;grid-template-columns:1.05fr 1fr}
#capability-map .map-trail-scroll{height:510px;overflow:hidden;mask-image:linear-gradient(#000 0%,#000 85%,transparent 100%)}
#capability-map .map-trail{width:350px;max-width:calc(100% - 40px);min-height:520px}
#capability-map .map-node{max-width:240px;font:inherit;min-height:67px}
#capability-map .map-node strong{font-size:15px}
#capability-map .map-trail-shell:after{display:none}
#capability-map .map-continuation{margin:0;padding:18px 10px 22px;text-align:center;color:#a3421b;font-size:13px}
.map-continuation span{margin-left:16px;font-size:23px}
#capability-map .map-task-card{margin-top:0}
#capability-map .map-bottom{border:0;padding:22px 0 0}
#capability-map .map-coach-note{border:0;padding-top:15px}
#capability-map .map-path-end{display:none}
@media(max-width:1100px){.atlas-heading h2{font-size:36px}.atlas-intro{font-size:14px}#capability-map .map-node{max-width:210px}#capability-map .map-node strong{font-size:13px}#capability-map .map-task-body{padding:22px}#capability-map .map-task-card h4{font-size:25px}#capability-map .map-trail{max-width:calc(100% - 30px)}}
@media(max-width:760px){.atlas-heading h2{font-size:31px}.atlas-intro{font-size:14px}#capability-map .map-layout{grid-template-columns:1fr;gap:22px}#capability-map .map-trail{width:340px}#capability-map .map-trail-scroll{height:450px;mask-image:linear-gradient(#000 0%,#000 88%,transparent 100%)}#capability-map .map-node{max-width:230px;min-height:60px}#capability-map .map-node strong{font-size:14px}#capability-map .map-domains{gap:14px;justify-content:space-between}#capability-map .map-domains button{font-size:13px;flex:none}#capability-map .map-example-title{font-size:20px}#capability-map .map-task-card h4{font-size:26px}.restored-proof .atlas-evidence{gap:0;justify-content:space-between}.atlas-evidence strong{font-size:25px}.atlas-evidence>div:last-child strong{font-size:19px;line-height:31px}.atlas-evidence span{font-size:10px}}
@media(max-width:480px){.atlas-heading h2{font-size:28px}.atlas-intro{font-size:13px}#capability-map .map-node{max-width:205px}#capability-map .map-node strong{font-size:13px}#capability-map .map-domains button{font-size:12px}}

/* Pair the editorial title with the curriculum evidence at desktop widths. */
@media(min-width:761px){
 #capability-map>.wrap{display:grid;grid-template-columns:1.05fr 1fr;column-gap:28px;row-gap:36px}
 #capability-map .atlas-heading{grid-column:1;min-width:0}
 #capability-map .restored-proof{grid-column:2;align-self:start;margin:37px 0 0;min-width:0}
 #capability-map .restored-proof .atlas-evidence{justify-content:space-between;gap:18px}
 #capability-map .capability-board{grid-column:1/-1;min-width:0}
}

.restored-proof .atlas-intro{margin:0 0 22px}

/* Compact the introduction while keeping the map preview at its readable size. */
#capability-map.section-pad{padding-top:32px;padding-bottom:40px}
#capability-map .atlas-heading>p{margin-bottom:8px}
#capability-map .atlas-heading h2{line-height:1.25}
#capability-map .restored-proof .atlas-intro{line-height:1.7;margin-bottom:12px}
@media(min-width:761px){
 #capability-map>.wrap{row-gap:22px}
 #capability-map .restored-proof{margin-top:26px}
 #capability-map .capability-board{display:grid;grid-template-columns:1.05fr 1fr;gap:18px 28px;align-items:center}
 #capability-map .map-domains{grid-column:1;grid-row:1;gap:22px}
 #capability-map .map-example-title{grid-column:2;grid-row:1;margin:0;font-size:19px}
 #capability-map .map-layout,#capability-map .map-bottom{grid-column:1/-1}
 #capability-map .map-bottom{padding-top:0}
}
@media(max-width:1100px) and (min-width:761px){#capability-map .map-domains{gap:20px}#capability-map .map-domains button{font-size:14px}#capability-map .map-example-title{font-size:17px}}
@media(max-width:760px){#capability-map.section-pad{padding-top:28px;padding-bottom:32px}#capability-map .restored-proof{margin:18px 0 22px}#capability-map .map-example-title{margin:12px 0 16px}}
