*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#f4f1e9;color:#242b2c;font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:hover{color:var(--accent,#824332)}:focus-visible{outline:3px solid #9a5938;outline-offset:5px}img{display:block;max-width:100%;height:auto}figure,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.06;margin:0}h1,h2,h3,.serif{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(40px,5.1vw,76px);letter-spacing:-.045em}h2{font-size:clamp(32px,3.6vw,50px);letter-spacing:-.035em}h3{font-size:26px;letter-spacing:-.02em}.eyebrow,.mono,.ref{font:12px/1.6 'Courier New',monospace;letter-spacing:.08em;text-transform:uppercase}.eyebrow{color:var(--accent,#824332);margin-bottom:20px}.muted{color:#626563}.small{font-size:13px}.wrap{max-width:1440px;margin:auto;padding:0 4.5vw}.rule{border-top:1px solid var(--line,#c8c7be)}.skip{position:fixed;left:15px;top:-100px;background:white;z-index:100;padding:12px}.skip:focus{top:8px}.reviewbar{padding:9px 3vw;background:#232d2e;color:#f2ede1;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:12px}.reviewbar a{color:inherit}.concept-links{display:flex;gap:19px;align-items:center}.concept-links a[aria-current]{text-decoration-thickness:2px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0 25px;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font-family:Georgia,serif;line-height:.9;letter-spacing:-.04em;font-size:29px;display:inline-block;white-space:nowrap}.wordmark span{font:italic 13px/1 Georgia,serif;letter-spacing:0;display:block;margin:7px 0 0 1px}.site-nav{display:flex;gap:24px;font-size:13px;align-items:center}.site-nav a{text-decoration:none}.site-nav a[aria-current]{text-decoration:underline}.menu-toggle{display:none;border:0;border-bottom:1px solid;background:none;padding:7px 0;font-size:13px}.text-link{display:inline-block;text-decoration:none;border-bottom:1px solid;padding-bottom:7px;font-size:14px}.text-link::after{content:' ↗';margin-left:14px}.page{padding:65px 0 90px}.page-heading{max-width:790px;margin-bottom:45px}.page-heading p:not(.eyebrow){margin-top:24px;max-width:650px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:35px}.section{margin:80px 0}.caption{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:12px;margin-top:14px;font-size:12px}.caption .ref{font-size:11px}.object-photo img{width:100%;object-fit:contain;max-height:620px}.object-photo a{display:block}.object-photo figcaption{padding-top:13px}.object-photo figcaption strong{font-weight:400;font-family:Georgia,serif;font-size:22px;line-height:1.25;display:block}.object-photo .photo-meta{font-size:12px;color:#5a605c;margin-top:5px}.selection{display:grid;grid-template-columns:1.2fr .85fr 1fr;gap:5vw;align-items:start}.selection figure:nth-child(2){margin-top:90px}.selection figure:nth-child(3){margin-top:30px}.selection img{max-height:390px;width:100%;object-fit:contain}.family-story{display:grid;grid-template-columns:.65fr 1.35fr;gap:10vw;padding:50px 0}.family-story .story-copy{max-width:720px}.family-story p+p{margin-top:22px}.family-story h2{margin-bottom:26px}.invitation{padding:45px 0;display:flex;justify-content:space-between;align-items:center;gap:35px}.invitation h2{font-size:36px;max-width:650px}.site-footer{border-top:1px solid var(--line);padding:25px 0 35px;display:flex;justify-content:space-between;gap:25px;font-size:12px}.site-footer .footer-links{display:flex;flex-wrap:wrap;gap:20px}.state{font:11px/1.4 'Courier New',monospace;letter-spacing:.035em;border-left:2px solid var(--accent);padding-left:10px;display:block;margin-top:17px}.notice{border-left:2px solid var(--accent);padding:12px 18px;background:var(--panel);font-size:13px}.notice p+p{margin-top:10px}
main:focus{outline:none}
/* A: la referencia y la anotación gobiernan la página. */
body.concept-a{--accent:#345c5a;--line:#b7c0b8;--panel:#e6e9df;--serif:'Palatino Linotype',Palatino,Georgia,serif;background:#eeeede;color:#263c36}.concept-a h1,.concept-a h2,.concept-a h3{font-family:var(--serif)}.concept-a .wordmark{letter-spacing:.03em;font-size:26px}.hero-a{display:grid;grid-template-columns:1.1fr 1.2fr .85fr;gap:4vw;padding-top:45px;align-items:start}.hero-a .archive-intro{padding-top:15px}.hero-a h1{font-size:clamp(40px,4.5vw,66px);margin-bottom:27px}.hero-a .archive-intro>p:not(.eyebrow){font-size:15px;margin-bottom:30px;max-width:330px}.hero-a .hero-main{margin-top:20px}.hero-a .hero-main img{max-height:540px;object-fit:contain}.hero-a .archive-note{padding:30px 0 0;border-top:1px solid var(--line);font-size:13px}.hero-a .archive-note figure{margin-top:30px}.hero-a .archive-note img{max-height:230px;object-fit:contain}.archive-contents{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:7px;font:12px 'Courier New',monospace}.archive-contents a{text-decoration:none;padding:8px 0;border-bottom:1px solid var(--line)}
/* B: distintos volúmenes comparten una línea de apoyo sin simular su escala real. */
body.concept-b{--accent:#425d69;--line:#c0c7c8;--panel:#e6e9e8;background:#edf0ed;color:#202e35}.concept-b .wordmark{font-family:'Helvetica Neue',Arial,sans-serif;font-size:27px;letter-spacing:-.07em;font-weight:500}.concept-b h1,.concept-b h2,.concept-b h3{font-family:'Helvetica Neue',Arial,sans-serif;font-weight:300}.hero-b{padding-top:32px}.hero-b .spatial-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:12vw;align-items:end}.hero-b h1{font-size:clamp(42px,5.2vw,76px);max-width:670px;font-weight:300}.hero-b .spatial-heading p{max-width:340px;font-size:14px}.spatial-stage{display:grid;grid-template-columns:1fr 1.65fr 1fr;gap:4vw;align-items:end;margin-top:35px;padding-bottom:30px;border-bottom:1px solid var(--line)}.spatial-stage figure:nth-child(1){padding-bottom:15px}.spatial-stage figure:nth-child(3){padding-bottom:0}.spatial-stage img{object-fit:contain;width:100%}.spatial-stage figure:nth-child(1) img{height:235px}.spatial-stage figure:nth-child(2) img{height:390px}.spatial-stage figure:nth-child(3) img{height:195px}.spatial-stage .caption{font-size:11px}.spatial-bottom{display:flex;justify-content:space-between;gap:35px;padding-top:22px;align-items:center}.spatial-bottom p{font-size:12px;max-width:500px}
/* C: un pliego editorial, con jerarquía entre ensayo, imagen y anotación. */
body.concept-c{--accent:#873f37;--line:#c9c4b8;--panel:#eae4d9;background:#f3efe5;color:#292d2b}.concept-c .wordmark{font-size:32px;letter-spacing:-.065em}.hero-c{padding-top:24px;display:grid;grid-template-columns:70px minmax(210px,.93fr) minmax(250px,1.23fr) minmax(150px,.67fr);gap:2.7vw;align-items:start}.edition{writing-mode:vertical-rl;border-right:1px solid var(--line);height:470px;padding-right:18px;font:12px 'Courier New',monospace;letter-spacing:.1em}.hero-c .editorial-title{padding-top:48px}.hero-c h1{font-size:clamp(38px,4.5vw,68px);margin-bottom:28px}.hero-c h1 em{font-weight:400;color:var(--accent)}.hero-c .editorial-title p:not(.eyebrow){font-size:14px;max-width:320px;margin-bottom:27px}.hero-c .lead-figure{padding-top:15px}.hero-c .lead-figure img{width:100%;height:485px;object-fit:contain}.hero-c .side-figure{margin-top:120px}.hero-c .side-figure img{width:100%;height:230px;object-fit:contain}.hero-c .side-figure figcaption{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:12px}.hero-c .side-figure p{margin-top:28px;font:italic 21px/1.4 Georgia,serif}.editorial-index{display:grid;grid-template-columns:70px 1fr 1fr;gap:2.7vw;margin-top:38px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.editorial-index span{font:12px 'Courier New',monospace;color:var(--accent)}
/* Exploración convencional, con tres ritmos visuales. */
.discovery{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:13px}.discovery a{text-decoration:none;border-bottom:1px solid var(--line);padding:8px 0}.search-form{display:grid;grid-template-columns:minmax(200px,2fr) 1fr 1fr;gap:18px;margin:30px 0 18px}.field label{display:block;font:11px/1.7 'Courier New',monospace;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:0;background:transparent;padding:12px;min-height:47px}.more-filters{margin-bottom:28px}.more-filters summary{cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:4px}.more-filters .search-form{grid-template-columns:1fr 1fr;margin-top:18px}.results-head{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;padding:14px 0}.reset{border:0;background:none;text-decoration:underline;font-size:12px;padding:10px 0}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 4vw}.catalogue-grid .item-img{width:100%;height:310px;object-fit:contain}.catalogue-grid .catalogue-item a{text-decoration:none;display:block}.catalogue-item h2{font-size:25px;margin:12px 0 9px;letter-spacing:-.02em}.catalogue-item .item-meta{font-size:12px;color:#585d58}.catalogue-item .ref{display:block;margin-top:15px}.concept-a .catalogue-grid{display:block}.concept-a .catalogue-item{display:grid;grid-template-columns:120px 115px 1fr 220px;align-items:center;gap:35px;padding:25px 0;border-top:1px solid var(--line)}.concept-a .catalogue-grid .item-img{height:140px}.concept-a .catalogue-item .ref{grid-column:1;margin:0}.concept-a .catalogue-item .image-link{grid-column:2;grid-row:1}.concept-a .catalogue-item .item-copy{grid-column:3;grid-row:1}.concept-a .catalogue-item .state{grid-column:4;grid-row:1;margin:0}.concept-b .catalogue-grid{grid-template-columns:1fr 1.25fr;gap:85px 9vw}.concept-b .catalogue-item:nth-child(even){margin-top:125px}.concept-b .catalogue-grid .item-img{height:420px}.concept-c .catalogue-grid{grid-template-columns:1.1fr .8fr .8fr;align-items:start}.concept-c .catalogue-item:nth-child(3n+2){padding-top:85px}.concept-c .catalogue-item:nth-child(3n+1) .item-img{height:400px}.empty{border-block:1px solid var(--line);padding:60px 0;max-width:800px}.empty h2{margin-bottom:25px}.empty p{max-width:650px;margin-bottom:24px}
.detail-top{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;margin:30px 0 60px}.detail-photo{background:none;border:0;width:100%;padding:0}.detail-photo img{width:100%;height:600px;object-fit:contain}.photo-instruction{font-size:12px;margin-top:14px;color:#62645d}.detail-text h1{font-size:clamp(36px,4vw,58px);margin:18px 0 22px}.detail-text .intro-culture{font:italic 23px Georgia,serif;margin-bottom:30px}.facts{margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.facts div{border-top:1px solid var(--line);padding:12px 0}.facts dt{font:11px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.04em;color:#67685e;margin-bottom:6px}.facts dd{margin:0;font-size:14px}.detail-text .notice{margin:25px 0}.thumbs{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.thumbs button{background:none;border:1px solid transparent;padding:5px}.thumbs button[aria-pressed=true]{border-color:var(--accent)}.thumbs img{height:66px;width:55px;object-fit:contain}.documentation{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;padding-top:40px}.documentation .original-text p{font:18px/1.8 Georgia,serif;margin-top:20px;max-width:750px}.documentation .original-text .notice{font:13px/1.6 Arial,sans-serif}.concept-b .detail-top{grid-template-columns:1.6fr 1fr;gap:6vw}.concept-b .detail-photo img{height:720px}.concept-b .detail-text{padding-top:100px}.concept-c .detail-photo-column{order:2}.concept-c .detail-text{order:1}.concept-c .detail-top{grid-template-columns:1fr 1.35fr}.concept-c .detail-text h1{font-style:italic}.concept-a .facts{grid-template-columns:1fr}.concept-a .facts div{display:grid;grid-template-columns:1fr 1.3fr}.concept-a .facts dt{padding-top:4px}.article{max-width:850px;margin:auto}.article h2{margin:55px 0 24px}.article p+p{margin-top:22px}.article .opening{font:26px/1.5 Georgia,serif;margin:32px 0}.archive-placeholder{border-block:1px solid var(--line);padding:30px 0;margin:45px 0;font-size:13px}.culture-index{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.culture-index a{border-top:1px solid var(--line);padding-top:20px;text-decoration:none}.culture-index h2{font-size:30px}.culture-index p{font-size:13px;margin:12px 0}.contact-form{max-width:700px;margin-top:35px}.contact-form .field{margin-bottom:20px}.contact-form textarea{min-height:140px}.contact-form button{border:1px solid var(--accent);background:none;padding:13px 22px}.check{display:flex;gap:12px;align-items:flex-start;font-size:13px;margin:20px 0}.check input{margin-top:5px}.form-result{margin-top:20px}.lang-note{border-top:1px solid var(--line);padding:20px 0;font-size:12px;margin-top:30px}dialog{max-width:94vw;width:1100px;background:#eeece4;border:0;padding:24px}dialog::backdrop{background:#152123e8}dialog img{max-height:80vh;width:100%;object-fit:contain}dialog p{margin-top:10px;font-size:12px}.close-image{display:block;margin:0 0 20px auto;background:none;border:0;text-decoration:underline;padding:8px}
/* Mesa de revisión: tres bocetos reales, independientes del acabado final. */
body.review{--accent:#873f37;--line:#c9c4b8;background:#f3efe5}.review-header{padding:28px 0;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line)}.review-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:10vw;padding:55px 0 45px}.review-intro h1{font-size:clamp(40px,4.8vw,66px)}.review-intro p{max-width:480px;font-size:15px;align-self:end}.directions{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.direction{min-width:0}.mini{height:310px;overflow:hidden;position:relative;text-decoration:none;display:block;margin-bottom:24px;border:1px solid #c8c6bc}.mini-a{background:#eeeede;padding:20px;color:#263c36}.mini-a .mini-title{font:24px/1.05 Palatino,Georgia,serif;width:45%}.mini-a .mini-main{position:absolute;right:18px;top:55px;height:210px;width:45%;object-fit:contain}.mini-a .mini-side{position:absolute;left:20px;bottom:36px;height:115px;width:32%;object-fit:contain}.mini-a .mini-caption{position:absolute;left:20px;bottom:15px;font:8px 'Courier New',monospace}.mini-b{background:#e8ece9;padding:20px}.mini-b .mini-title{font:25px/1.1 'Helvetica Neue',Arial,sans-serif;letter-spacing:-.05em}.mini-b .mini-stage{position:absolute;bottom:25px;left:20px;right:20px;display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:end;gap:12px}.mini-b img{width:100%;height:110px;object-fit:contain}.mini-b img:nth-child(2){height:185px}.mini-b img:nth-child(3){height:95px}.mini-c{background:#f3efe5;padding:20px}.mini-c .mini-title{font:27px/1 Georgia,serif;width:40%;padding-top:24px;letter-spacing:-.04em}.mini-c .mini-title em{color:#873f37}.mini-c .mini-main{position:absolute;width:43%;height:250px;right:18px;top:20px;object-fit:contain}.mini-c .mini-side{position:absolute;width:27%;height:95px;left:20px;bottom:25px;object-fit:contain}.direction h2{font-size:30px;margin-bottom:17px}.direction>p{font-size:14px;min-height:90px;margin-bottom:22px}.direction .eyebrow{margin:0 0 8px}.palette{display:flex;gap:7px;margin:20px 0}.palette span{height:16px;width:32px;border:1px solid #a9aba1}.direction-details{font-size:13px;margin-top:20px}.direction-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.direction-details dl{margin-top:18px}.direction-details dt{font-weight:bold;margin-top:15px}.direction-details dd{margin:5px 0 15px}.concept-actions{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.recommendation{margin:65px 0 45px;padding:35px 0;display:grid;grid-template-columns:1fr 1.6fr;gap:7vw;border-block:1px solid var(--line)}.recommendation h2{font-size:36px}.recommendation p+p{margin-top:17px}.evaluation{overflow-x:auto;margin-bottom:55px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px 16px 13px 0}th{font-weight:500}td:not(:first-child){font-family:'Courier New',monospace}.technical-link{display:flex;gap:35px;justify-content:space-between;margin-bottom:50px;align-items:center}.technical-link p{max-width:650px;font-size:14px}
.brand-study img{width:190px;height:85px;object-fit:contain}.site-header:has(.brand-study){padding:14px 0}.concept-b .brand-study img{width:210px}.concept-c .brand-study img{width:190px}
@media(min-width:1600px){.wrap{padding-inline:65px}}
@media(max-width:1100px){.site-nav{gap:13px;font-size:12px}.wordmark{font-size:25px}.hero-c{grid-template-columns:35px 1fr 1.1fr .6fr;gap:2vw}.edition{padding-right:8px}.hero-c .lead-figure img{height:430px}.hero-c .side-figure img{height:190px}.concept-a .catalogue-item{grid-template-columns:100px 90px 1fr 155px;gap:20px}.detail-photo img{height:480px}.directions{gap:18px}.mini{height:280px}.direction>p{min-height:110px}}
@media(max-width:780px){.wrap{padding-inline:6vw}.reviewbar{gap:12px;align-items:flex-start;padding:10px 6vw;flex-direction:column}.reviewbar .concept-links{width:100%;justify-content:space-between;gap:10px}.site-header{position:relative;flex-wrap:wrap;padding-block:24px;gap:0}.site-nav{display:none;width:100%;padding-top:25px;gap:18px;flex-direction:column;align-items:flex-start;font-size:15px}.site-nav.open{display:flex}.menu-toggle{display:block}.site-footer{flex-direction:column}.page{padding-block:40px 60px}.page-heading{margin-bottom:28px}.section{margin:55px 0}.section-head{align-items:flex-start;flex-direction:column;gap:18px}.hero-a{grid-template-columns:1fr 1fr;gap:22px}.hero-a .archive-intro{grid-column:1/-1;padding-top:0}.hero-a .archive-intro>p:not(.eyebrow){max-width:550px}.hero-a h1{max-width:500px;font-size:48px}.hero-a .hero-main{margin:0}.hero-a .hero-main img{height:330px}.hero-a .archive-note{padding-top:12px}.hero-a .archive-note img{height:180px}.archive-contents{margin-top:20px;gap:0 15px}.hero-b .spatial-heading{grid-template-columns:1fr;gap:22px}.hero-b .spatial-heading p{max-width:500px}.spatial-stage{gap:15px;grid-template-columns:.8fr 1.3fr .8fr}.spatial-stage figure:nth-child(1) img{height:140px}.spatial-stage figure:nth-child(2) img{height:275px}.spatial-stage figure:nth-child(3) img{height:130px}.spatial-stage .caption{font-size:10px;display:block}.spatial-stage .caption .ref{font-size:9px;display:block}.spatial-bottom{align-items:flex-start;flex-direction:column;gap:20px}.hero-c{grid-template-columns:25px 1fr .85fr;gap:16px;padding-top:20px}.hero-c .edition{grid-column:1;grid-row:1/3;font-size:10px;height:650px}.hero-c .editorial-title{grid-column:2/-1;padding-top:10px}.hero-c h1{font-size:52px;max-width:500px;margin-bottom:20px}.hero-c .editorial-title p:not(.eyebrow){max-width:450px;font-size:14px;margin-bottom:18px}.hero-c .lead-figure{grid-column:2;padding-top:8px}.hero-c .lead-figure img{height:330px}.hero-c .side-figure{grid-column:3;margin-top:100px}.hero-c .side-figure img{height:170px}.hero-c .side-figure p{font-size:17px;margin-top:18px}.editorial-index{grid-template-columns:25px 1fr;gap:16px;margin-top:26px}.editorial-index>a:last-child{grid-column:2}.selection{gap:22px;grid-template-columns:1fr 1fr}.selection figure:nth-child(2){margin-top:60px}.selection figure:nth-child(3){grid-column:1/-1;width:58%;margin-top:15px}.selection img{height:260px}.family-story{grid-template-columns:1fr;gap:10px;padding:35px 0}.invitation{align-items:flex-start;flex-direction:column;gap:20px}.invitation h2{font-size:32px}.search-form{grid-template-columns:1fr 1fr;gap:15px}.search-form>.field:first-child{grid-column:1/-1}.more-filters .search-form .field:first-child{grid-column:auto}.catalogue-grid{gap:35px 20px;grid-template-columns:1fr 1fr}.catalogue-item h2{font-size:22px}.catalogue-grid .item-img{height:240px}.concept-a .catalogue-item{grid-template-columns:70px 1fr;gap:15px;padding:23px 0}.concept-a .catalogue-item .image-link{grid-column:1;grid-row:1/4}.concept-a .catalogue-item .ref{grid-column:2;grid-row:1}.concept-a .catalogue-item .item-copy{grid-column:2;grid-row:2}.concept-a .catalogue-item .state{grid-column:2;grid-row:3;margin-top:0}.concept-a .catalogue-grid .item-img{height:130px}.concept-a .catalogue-item h2{margin-top:0}.concept-b .catalogue-grid{gap:40px 22px;grid-template-columns:1fr 1fr}.concept-b .catalogue-item:nth-child(even){margin-top:70px}.concept-b .catalogue-grid .item-img{height:260px}.concept-c .catalogue-grid{grid-template-columns:1fr 1fr}.concept-c .catalogue-item:nth-child(3n+2){padding-top:0}.concept-c .catalogue-item:nth-child(even){padding-top:55px}.concept-c .catalogue-item:nth-child(3n+1) .item-img{height:270px}.detail-top,.concept-b .detail-top,.concept-c .detail-top{grid-template-columns:1fr;gap:35px;margin-bottom:40px}.detail-photo img,.concept-b .detail-photo img{height:470px}.detail-text h1{font-size:42px}.concept-b .detail-text{padding-top:0}.concept-c .detail-photo-column{order:1}.concept-c .detail-text{order:2}.documentation{grid-template-columns:1fr;gap:25px}.documentation .original-text p{font-size:17px}.culture-index{grid-template-columns:1fr}.review-header{gap:20px;align-items:flex-start}.review-header .small{max-width:140px;text-align:right}.review-intro{grid-template-columns:1fr;gap:24px;padding-block:35px}.directions{grid-template-columns:1fr;gap:45px}.mini{height:350px;max-width:600px}.mini-a .mini-title{font-size:34px}.mini-a .mini-main{height:265px}.mini-a .mini-side{height:170px}.mini-b .mini-title{font-size:34px;max-width:350px}.mini-b .mini-stage{gap:25px;bottom:30px}.mini-b img{height:135px}.mini-b img:nth-child(2){height:215px}.mini-b img:nth-child(3){height:115px}.mini-c .mini-title{font-size:38px}.mini-c .mini-main{height:300px}.mini-c .mini-side{height:130px}.direction>p{min-height:0;max-width:600px}.direction h2{font-size:36px}.recommendation{grid-template-columns:1fr;gap:25px}.technical-link{flex-direction:column;align-items:flex-start}.review-intro h1{font-size:46px}.facts{gap:0 15px}dialog{padding:15px}.edition{overflow:hidden}}
@media(max-width:780px){
 .hero-c .editorial-title{display:contents}.hero-c .editorial-title .eyebrow{grid-column:2/-1;grid-row:1;margin-bottom:0}.hero-c h1{grid-column:2;grid-row:2;font-size:40px;margin:8px 0 0}.hero-c .lead-figure{grid-column:3;grid-row:2;padding:0}.hero-c .lead-figure img{height:225px}.hero-c .lead-figure .caption{display:block;font-size:10px}.hero-c .lead-figure .caption .ref{display:block;margin-top:5px}.hero-c .editorial-title>p:not(.eyebrow){grid-column:2/-1;grid-row:3;margin:3px 0 0}.hero-c .editorial-title .text-link{grid-column:2/-1;grid-row:4;justify-self:start}.hero-c .edition{grid-row:1/6;height:655px}.hero-c .side-figure{grid-column:2/-1;grid-row:5;margin-top:15px;display:grid;grid-template-columns:105px 1fr;gap:15px}.hero-c .side-figure>a{grid-row:1/3}.hero-c .side-figure img{height:115px}.hero-c .side-figure figcaption{margin:0;font-size:11px}.hero-c .side-figure p{margin:0;font-size:16px}
 .hero-a{grid-template-columns:1fr 1fr;gap:18px}.hero-a .archive-intro{display:contents}.hero-a .archive-intro .eyebrow{grid-column:1/-1;grid-row:1;margin:0}.hero-a h1{grid-column:1;grid-row:2;font-size:35px;margin:0}.hero-a .hero-main{grid-column:2;grid-row:2}.hero-a .hero-main img{height:245px}.hero-a .hero-main .caption{display:block;font-size:10px}.hero-a .archive-intro>p:not(.eyebrow){grid-column:1/-1;grid-row:3;margin:0}.hero-a .archive-intro>.text-link{grid-column:1/-1;grid-row:4;justify-self:start}.hero-a .archive-contents{grid-column:1/-1;grid-row:5;margin-top:0}.hero-a .archive-note{grid-column:1/-1;grid-row:6;display:grid;grid-template-columns:1fr 1fr;gap:15px}.hero-a .archive-note figure{grid-column:2;grid-row:1/4;margin:0}.hero-a .archive-note>p{grid-column:1}.hero-a .archive-note img{height:150px}.hero-a .archive-note .caption{display:block;font-size:11px}.hero-b h1{font-size:40px}
}
@media(max-width:380px){.hero-c h1{font-size:35px}.hero-c .lead-figure img{height:215px}.concept-links{font-size:11px}.facts{grid-template-columns:1fr}.mini-c .mini-title{font-size:32px}.search-form{grid-template-columns:1fr}.search-form>.field:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{#reviewbar,.menu-toggle,.site-nav,.contact-form{display:none}.wrap{padding:0}.page{padding:20px}body{font-size:11pt}.site-footer{margin-top:25px}.hero-c{break-inside:avoid}}
