/* Article images always preserve their uploaded proportions. */
.wiki-archetypes .wiki-heading{background:linear-gradient(120deg,#231d23,#493b3e)}
.archetype-section{margin:40px 0;scroll-margin-top:120px}
.archetype-section h2{scroll-margin-top:120px}
.archetype-brief{padding:22px 26px;border-left:4px solid #b18b70;border-radius:0 16px 16px 0;background:#f1e8df;color:#42372f}
.archetype-figure{margin:26px 0;min-width:0}
.archetype-figure img{display:block;width:100%;height:auto!important;max-width:100%;object-fit:contain!important;border-radius:14px}
.archetype-row,.archetype-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;margin:26px 0}
.archetype-row .archetype-figure,.archetype-promo .archetype-figure{margin:0;position:sticky;top:116px}
.archetype-row-copy{min-width:0}.archetype-row-copy>p:first-child{margin-top:0}
.archetype-row-reverse>.archetype-figure{grid-column:2;grid-row:1}.archetype-row-reverse>.archetype-row-copy{grid-column:1;grid-row:1}
.archetype-science{border:1px solid #d6d5d0;border-radius:16px;background:#f1f1ec;padding:24px}
.archetype-science h2{margin-top:0}
.archetype-promo,.archetype-end{padding:26px;background:#f1e8df;border:1px solid #decdc0;border-radius:18px;color:#42372f}
.archetype-promo{align-items:center}.archetype-promo .archetype-figure{position:static}
.archetype-copy a.archetype-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;background:#65483a;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;line-height:1.45;text-align:center}
.archetype-author{margin:48px 0 0;padding-top:28px;border-top:1px solid #c8d6d7}
.archetype-supplement{position:relative;z-index:1;max-width:1000px;margin:64px auto;padding:36px;color:#eee3d4;background:#211813;border:1px solid rgba(236,214,192,.16);border-radius:4px;font:400 17px/1.8 Arial,Helvetica,sans-serif}
.archetype-supplement h2{font:400 clamp(26px,3vw,36px)/1.3 "Iowan Old Style","Baskerville","Times New Roman",serif;color:#fff8ef;margin:32px 0 20px}
.archetype-supplement p{margin:0 0 20px}.archetype-supplement a{color:#d1af8d;text-underline-offset:4px}
.archetype-supplement *{box-sizing:border-box}.archetype-supplement .archetype-row{gap:24px}
@media(max-width:700px){.archetype-row,.archetype-promo{grid-template-columns:minmax(0,1fr);gap:22px}.archetype-row-reverse>.archetype-figure,.archetype-row-reverse>.archetype-row-copy{grid-column:auto;grid-row:auto}.archetype-row .archetype-figure{position:static}.archetype-supplement{margin:40px 12px;padding:20px;font-size:17px}.archetype-brief,.archetype-promo,.archetype-end,.archetype-science{padding:18px}.archetype-section{margin:32px 0}}

.archetype-promo>.archetype-figure{grid-column:1;grid-row:1}.archetype-promo>div{grid-column:2;grid-row:1}
@media(max-width:700px){.archetype-promo>.archetype-figure{grid-column:1;grid-row:1}.archetype-promo>div{grid-column:1;grid-row:2}}

.archetype-copy strong{font-weight:700;color:inherit}
.archetype-copy p.archetype-inline-cta{padding:22px 26px;margin:26px 0;border:1px solid #d6c6b9;border-left:4px solid #967058;border-radius:12px;background:#f3ebe2;color:#42372f}
.archetype-inline-cta a{font-weight:700;color:#65432f;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.archetype-copy p.archetype-inline-cta{padding:18px}}

/* v2: literal source labels on separate readable lines. */
.archetype-copy ul.archetype-facts{list-style:none;margin:20px 0;padding:0 0 0 18px;border-left:2px solid #c7d9d1}
.archetype-copy ul.archetype-facts>li{list-style:none;margin:10px 0;padding:0}
.archetype-copy .archetype-label{font-weight:700;color:#355563}
.archetype-copy [data-fact="strength"]>.archetype-label{color:#247455}
.archetype-copy [data-fact="shadow"]>.archetype-label{color:#5b6e7b}
.archetype-chip{display:inline-block;padding:2px 9px;margin:3px 0;border:1px solid #d6c6b9;border-radius:7px;background:#f4ece4;color:#65483a;font-size:.94em;line-height:1.5}
.archetype-copy .wiki-question>summary{display:flex;gap:16px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:18px 20px;background:#fff;color:#214958}
.archetype-copy .wiki-question>summary::-webkit-details-marker{display:none}
.archetype-copy .wiki-question>summary h3{font:700 16px/1.6 'Open Sans',sans-serif;margin:0;color:inherit}
.archetype-copy .wiki-question{border:1px solid #bed6cf;border-radius:12px;margin:12px 0;background:#fff;overflow:hidden}
.archetype-copy .wiki-question[open]>summary{background:#e0f1e9}
.archetype-copy .wiki-question p{padding:18px 20px;margin:0;color:#2d4955;font:inherit}
.archetype-copy .wiki-plus{font:24px/1 sans-serif;flex:none}.archetype-copy .wiki-question[open] .wiki-plus{transform:rotate(45deg)}
.archetype-copy h3{scroll-margin-top:120px}
@media(max-width:767px){.archetype-row{display:flex;flex-direction:column}.archetype-row>.archetype-figure{width:100%}.archetype-row-copy{width:100%}}

/* The quiz's editorial supplement shares its warm dark palette. */
.archetype-supplement .archetype-brief{background:#2a1e17;color:#eee3d4;border-left-color:#ad8160;border-radius:0 4px 4px 0}
.archetype-supplement :is(.archetype-science,.archetype-promo,.archetype-end){background:#2a1e17;color:#eee3d4;border-color:rgba(236,214,192,.2);border-radius:4px}
.archetype-supplement :is(.archetype-author,ul.archetype-facts){border-color:rgba(236,214,192,.22)}
.archetype-supplement .archetype-label{color:#e0c4a8}
.archetype-supplement [data-fact="strength"]>.archetype-label{color:#b8d2bd}
.archetype-supplement [data-fact="shadow"]>.archetype-label{color:#c5c4cd}
.archetype-supplement .archetype-chip{background:#332319;border-color:#725643;color:#eee3d4}
.archetype-supplement .wiki-question{background:#211813;border-color:rgba(236,214,192,.25);border-radius:4px}
.archetype-supplement .wiki-question>summary{background:#2a1e17;color:#fff8ef}
.archetype-supplement .wiki-question[open]>summary{background:#332319}
.archetype-supplement .wiki-question>summary h3{font:600 17px/1.6 Arial,Helvetica,sans-serif}
.archetype-supplement .wiki-question p{color:#eee3d4}
.archetype-supplement .archetype-copy a.archetype-button{background:#ad8160;color:#211610;border-radius:2px}
.archetype-supplement .archetype-copy a.archetype-button:hover{background:#c19a77}
.archetype-supplement a:focus-visible,.archetype-supplement summary:focus-visible{outline:2px solid #d1af8d;outline-offset:4px}

/* Shared article illustrations: natural proportions, stable document flow. */
@media(min-width:768px){
 .wiki-text [data-nt-media-row]>[data-nt-media-figure]{position:sticky;top:var(--nt-media-top,calc(var(--nt-reader-header,76px) + 20px));align-self:flex-start;margin-block:0}
 .wiki-text [data-nt-media-row][data-nt-media-mode="compact"]>[data-nt-media-figure],
 .wiki-text [data-nt-media-row][data-nt-media-mode="stacked"]>[data-nt-media-figure]{position:static;top:auto}
 .wiki-text [data-nt-media-figure]>img,
 .wiki-text [data-nt-media-figure]>a{width:100%;max-width:100%;margin-inline:auto;display:block}
 .wiki-text [data-nt-media-figure]>a>img{width:100%;height:auto}
}
@media(max-width:767px){.wiki-text [data-nt-media-row]>[data-nt-media-figure]{position:static;top:auto}}
