.study{padding:35px 6vw 80px;max-width:1600px;margin:auto}.study-status{font:10px/1.8 monospace;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.study-title{padding:35px 0 55px}.study-title h1{font-size:clamp(42px,7vw,100px);line-height:1.02;letter-spacing:-.06em;margin:25px 0;overflow-wrap:anywhere}.ja-title{font-size:17px}.study-title dl{display:flex;gap:65px;margin-top:35px;font-size:12px}.study-title dt{font-size:9px;color:var(--muted)}.study-title dd{margin:6px 0;max-width:420px}.study-overview{display:grid;grid-template-columns:1fr 1.4fr;gap:8vw;border-top:1px solid var(--line);padding:40px 0 80px}.study-overview h2{font-size:34px;line-height:1.5;font-weight:500;letter-spacing:-.04em;margin:0}.study-overview p{font-size:14px;line-height:2.2;margin-top:0}.study-views{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:35px 0 80px}.study-views span{font:9px monospace;color:var(--muted)}.study-views h3{font-size:18px;font-weight:500}.study-views p{font-size:12px;line-height:2}.study-section-title{font-size:34px;font-weight:500;line-height:1.5;letter-spacing:-.04em;margin:40px 0 20px}.representative{display:grid;grid-template-columns:90px 1fr;gap:35px;border-top:1px solid var(--line);padding:30px 0}.work-no{font-size:55px;letter-spacing:-.06em;color:var(--accent);line-height:1}.representative h3{font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.03em;margin:10px 0}.representative p{font-size:13px;max-width:850px;line-height:2}.representative .work-byline{font-size:11px;color:var(--muted)}.representative .note{font-size:11px;margin:14px 0}.representative a{font-size:11px}.rights-strip{margin-top:20px;font-size:10px;color:var(--muted);padding:12px 15px;background:#e9e9e2}.pending{color:var(--muted);font-size:10px!important}.study-context{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:80px 0;padding:40px;background:var(--ink);color:var(--paper)}.study-context h2{font-weight:500;font-size:25px;line-height:1.5}.study-context p,.study-context a{font-size:12px;line-height:2}.sources{margin-top:65px}.sources ol{padding-left:20px}.sources li{font-size:11px;margin:13px 0;overflow-wrap:anywhere}.compare-page{padding:40px 6vw 80px;max-width:1600px;margin:auto}.compare-head h1{font-size:clamp(36px,5vw,75px);line-height:1.2;letter-spacing:-.05em;margin:35px 0}.compare-selectors{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.compare-selectors label{font-size:10px;display:grid;gap:10px}.compare-selectors select{font-size:15px;padding:14px;border:1px solid var(--line);background:transparent;max-width:100%;min-width:0}.compare-table{display:grid;grid-template-columns:1fr 1fr;gap:35px}.compare-column{min-width:0}.compare-column h2{font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.compare-cell{border-top:1px solid var(--line);padding:20px 0}.compare-cell h3{font:10px monospace;color:var(--muted);margin:0 0 14px}.compare-cell p,.compare-cell li{font-size:12px;line-height:2}.compare-cell ul{padding-left:16px}.compare-column>a{font-size:11px}.study-nav-link{display:inline-block;font-size:11px;margin-top:15px}.representativeness-callout{margin:45px 0 70px;padding:28px 32px;border:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:40px}.representativeness-callout h3{font-weight:500;font-size:25px;line-height:1.4;margin:0}.representativeness-callout p,.representativeness-callout a{font-size:12px}.representativeness-callout .note{font-size:10px;margin-bottom:0}@media(max-width:650px){.study,.compare-page{padding:25px 6vw 50px}.study-title{padding:25px 0 30px}.study-title h1{font-size:43px}.study-title dl{display:block;margin-top:25px}.study-title dl div{margin:20px 0}.study-overview{grid-template-columns:1fr;gap:25px;padding:30px 0 50px}.study-overview h2{font-size:27px}.study-overview p{font-size:12px}.study-views{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:55px}.study-views p{font-size:11px}.study-section-title{font-size:26px}.representative{grid-template-columns:35px 1fr;gap:18px;padding:25px 0}.work-no{font-size:30px}.representative h3{font-size:22px;overflow-wrap:anywhere}.representative p{font-size:11px}.rights-strip{font-size:9px;padding:10px}.study-context{grid-template-columns:1fr;gap:25px;padding:25px;margin:50px 0}.study-context h2{font-size:23px}.study-context p{font-size:11px}.compare-selectors,.compare-table{gap:16px}.compare-selectors select{font-size:11px;padding:10px 5px}.compare-column h2{font-size:23px}.compare-cell p,.compare-cell li{font-size:10px}.compare-cell h3{font-size:9px}.representativeness-callout{grid-template-columns:1fr;gap:15px;padding:22px;margin:30px 0 50px}.representativeness-callout h3{font-size:22px}.representativeness-callout p{font-size:11px}}

.compare-cell .compare-cell-name{display:none}.representative details{font-size:12px;line-height:1.9;max-width:850px;margin:18px 0}.representative summary{cursor:pointer}.representative details li{margin:8px 0}.compare-cell{min-width:0;overflow-wrap:anywhere}@media(max-width:500px){.compare-table{grid-template-columns:1fr;gap:12px}.compare-cell .compare-cell-name{display:block;font-size:12px;color:var(--accent);font-weight:600;margin:0 0 12px}.compare-cell p,.compare-cell li{font-size:12px}.compare-cell h3{font-size:10px}.compare-column h2{font-size:27px}.compare-column{padding-bottom:15px}.compare-cell:nth-child(even){padding-bottom:30px}.representative details{font-size:11px}}

.preview-art{margin:45px 0 55px}.preview-frame{background:#e9e9e2;min-height:120px}.preview-art img{display:block;width:100%;height:auto;object-fit:contain}.preview-art img[hidden]{display:none}.preview-art figcaption{max-width:850px;padding:22px 0}.preview-art h3{font-size:25px;font-weight:500;margin:10px 0}.preview-art p,.preview-art a,.preview-art summary{font-size:12px;line-height:1.9}.preview-art .credit{font-size:10px}.preview-art details{margin-top:18px}.preview-error{padding:30px;font-size:13px;line-height:1.8}.preview-error[hidden]{display:none}

/* Locally acquired artwork: full image, no crop, no overlays. */
.collected-art{margin:48px 0 80px}.art-fullsize{display:block;background:#e9e5db}.collected-art img{display:block;width:100%;height:auto;max-width:1200px;margin:auto}.art-fullsize:focus-visible{outline:3px solid #e34526;outline-offset:6px}.collected-art figcaption{padding:28px 0}.collected-art h2{font-size:clamp(24px,3.5vw,42px);line-height:1.4}.art-observations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:35px 0}.art-observations article{border-top:1px solid;padding-top:16px;min-width:0}.art-observations span{font-size:12px}.art-observations h3{font-size:19px}.art-observations p{font-size:15px;line-height:1.9}.collected-art .credit{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.collected-art details{margin-top:24px}.collected-art summary{cursor:pointer}.collection-feature{margin:60px 0;padding:30px 0;border-top:1px solid}.collection-feature img{display:block;width:100%;max-width:1200px;height:auto}.collection-feature h2{font-size:clamp(26px,4vw,54px)}@media(max-width:700px){.art-observations{grid-template-columns:1fr;gap:18px}.collected-art{margin:28px 0 45px}.collected-art figcaption{padding:20px 0}}
.collected-art img[hidden]{display:none}

.supporting-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;border-top:1px solid;padding-top:32px}.supporting-feature figcaption{padding:0}.supporting-feature h2{font-size:clamp(26px,4vw,48px)}.supporting-feature p{line-height:1.9}.supporting-feature .preview-error{grid-column:1/-1}@media(max-width:700px){.supporting-feature{grid-template-columns:1fr;gap:22px}}

/* Original explanatory diagram, separate from historical works. */
.bauhaus-explainer{padding:48px 0;border-top:1px solid var(--line,#cdcdc7)}.bauhaus-explainer figure{margin:24px 0}.bauhaus-explainer img{display:block;width:min(100%,720px);height:auto;max-width:100%;margin:0 auto 28px}.bauhaus-explainer figcaption{max-width:760px;margin:auto}.bauhaus-explainer h2{line-height:1.4;overflow-wrap:anywhere}

.generated-study{margin:5rem 0;padding:2rem 0;border-top:2px solid currentColor}.generated-study figure{max-width:540px;margin:2rem 0}.generated-study img{display:block;width:100%;height:auto;object-fit:contain}.generated-study figcaption{margin-top:1.5rem;line-height:1.9}.generated-study .section-label{flex-wrap:wrap;gap:.75rem}.generated-study h2{font-size:clamp(1.4rem,4vw,2.1rem);line-height:1.5}

.generated-study details{margin-top:1.25rem;padding-top:.85rem;border-top:1px solid #b7b7ae}.generated-study summary{cursor:pointer;font-size:.9rem;line-height:1.7}.generated-study details p{font-size:.9rem;line-height:1.9}

.method-explainers figure{max-width:760px;margin:3rem 0}.method-explainers img{display:block;width:100%;height:auto}.method-explainers figcaption{font-size:.9rem;line-height:1.8;margin-top:1rem}

.public-original-explainer{margin:60px 0}.public-original-explainer figure{margin:24px 0;max-width:900px}.public-original-explainer img{display:block;width:100%;height:auto;border:1px solid var(--line)}.public-original-explainer figcaption{font-size:14px}

.generated-study h2{overflow-wrap:anywhere}.aaga-policy{margin:14px 0 20px;font-size:14px}.aaga-policy summary{cursor:pointer}

/* Plain-language edition: preserve detail, give prose room. */
.study-overview p,.study-views p,.study-context p{font-size:16px;line-height:1.95;max-width:68ch}.representative p{line-height:1.9}.study p.note,.study .rights-strip{font-size:13px;line-height:1.85}@media(max-width:650px){.study-overview p,.study-views p,.study-context p{font-size:15px}.study-views{gap:28px}}

/* Prevent long names and rights credits from imposing a grid min-content width. */
.representative>div{min-width:0}.rights-strip,.work-byline,.study-sources a{overflow-wrap:anywhere}

.reading-entrance{padding:28px 0 44px;max-width:42rem}.reading-entrance h2{font-size:clamp(24px,4vw,40px);line-height:1.65}.reading-entrance p{font-size:17px;line-height:2}.article-deeper>summary{font-size:17px;line-height:1.8;padding:24px 0;cursor:pointer}.article-deeper{margin:40px 0}.article-deeper .representative{padding:20px 0}.collected-art .credit{overflow-wrap:anywhere}
