/* The silhouette keeps the official 475:500 geometry. Copy never changes a layer's size. */
.corbel-foundation{margin:0;min-width:0;container-type:inline-size}
.corbel-foundation .stack-label{margin-bottom:1.5rem}
.corbel-foundation-body{display:grid;grid-template-columns:46% minmax(0,1fr);column-gap:36px;align-items:stretch}
.corbel-foundation-symbol{display:block;width:100%;height:auto;aspect-ratio:475/500;align-self:start}
.corbel-layer-numbers{fill:#18181B;font-family:'IBM Plex Mono',monospace;font-size:34px}
.corbel-foundation-key{position:relative;list-style:none;padding:0;margin:0;min-width:0}
.corbel-foundation-key li{position:absolute;top:var(--layer-center);left:0;right:0;transform:translateY(-50%);margin:0}
.corbel-foundation-key strong{font-size:15px;line-height:1.2;font-weight:400;display:block}
.corbel-foundation-key small{font-size:11px;line-height:1.2;color:#A1A1AA;display:block;margin-top:3px}
.corbel-foundation figcaption{border-top:1px solid #52525B;padding-top:1rem;margin-top:1.5rem;font-size:.75rem;line-height:1.6;color:#A1A1AA}
.foundation-map-mobile .foundation-level-number{display:block;font-size:.75rem;color:#71717A;margin-bottom:.5rem;white-space:nowrap}
.foundation-map-mobile .foundation-level-detail{border-top:1px solid #A1A1AA;padding-top:.75rem;margin-top:.75rem}
.foundation-map-mobile .mobile-access{margin-top:1rem}
.architecture-explorer .architecture-reading{max-width:75ch}
@media(max-width:540px){
 .foundation-promo .corbel-foundation{padding:20px}
 .foundation-intro{padding:20px}
}
@container(max-width:420px){
 .corbel-foundation-body{grid-template-columns:44% minmax(0,1fr);column-gap:24px}
 .corbel-foundation-key strong{font-size:13px;line-height:1.15}
 .corbel-foundation-key small{display:none}
 .corbel-layer-numbers{font-size:44px}
}
@container(max-width:270px){
 .corbel-foundation-body{grid-template-columns:35% minmax(0,1fr);column-gap:16px}
 .corbel-foundation-key strong{font-size:12px;line-height:1.15}
 .corbel-layer-numbers{font-size:56px}
}
@media print{
 .corbel-foundation-symbol{color:#18181B}
 .corbel-foundation-key strong{color:#18181B}
 .corbel-foundation figcaption,.corbel-foundation-key small,.corbel-foundation-key .mono{color:#52525B}
}
