/* New compositions are isolated from the five original comparison pages. */
.rendition,.rendition-hub{--paper:#f7f2e6;--ink:#203e32;--accent:#28533e;--soft:#e9e5d5;--line:#c7c9b5;--heading:Georgia,'Times New Roman',serif;--body:Arial,sans-serif}
.rendition :is(main,section,article,aside,div){min-width:0}.rendition h1{overflow-wrap:anywhere}.rendition .button{border-radius:0}.rendition .header-actions>.button{background:#edc466;color:#203e32;border-color:#edc466}.rendition .site-header{max-width:1600px;margin:auto}.rendition .section{padding:76px 5%}.rendition .section-head h2{font-size:clamp(2.15rem,3.5vw,3.6rem)}.rendition .reviewbar select{max-width:260px}.rendition .contact-options .button{white-space:normal}.rendition .book-card img{flex-shrink:0}.rendition .art figcaption{font-size:.7rem}.rendition .gallery-caption{position:relative;max-width:100%;min-height:40px}.rendition .gallery-stage figure{display:flex;flex-direction:column}.rendition .gallery-image{flex:1;min-height:0;height:380px}.rendition .future-section .art img{min-height:0}.rendition .manual-controls{flex-wrap:wrap}.rendition .gallery-details{padding:25px}.rendition .contact-section .button{background:#edc466;color:#203e32;border-color:#edc466}
/* A: broad editorial hierarchy, lead columns and inset margin notes. */
.folio-opening{max-width:1440px;margin:auto;padding:22px 5% 64px}.folio-dateline{display:flex;justify-content:space-between;border-block:1px solid var(--ink);padding:8px 0;font-size:.64rem;letter-spacing:.13em;gap:20px}.folio-opening h1{font-size:clamp(3.8rem,6.8vw,7rem);text-align:center;padding:24px 0 30px;line-height:.99}.folio-opening h1 em{display:block;color:#866017;font-weight:400}.folio-spread{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:40px;border-top:3px double var(--ink);padding-top:25px}.folio-lead .art img{height:230px;object-position:center 55%}.folio-lead>.eyebrow{margin-top:23px}.folio-lead h2{font-size:clamp(2.3rem,3.6vw,3.7rem);max-width:750px}.folio-lead>p:not(.eyebrow){max-width:700px;margin-bottom:18px;font-size:.93rem}.folio-margin{border-left:1px solid var(--line);padding-left:27px}.folio-margin .mission{font-size:.87rem;margin-top:0}.folio-help{background:#edc466;padding:23px;margin-top:25px}.folio-help h3{font-size:1.65rem}.folio-help .button{margin:18px 0 12px}.folio-help>a{display:block;font-size:.78rem}.desk-routes{display:grid}.folio-margin .desk-routes{margin-top:22px}.desk-routes a{padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:.78rem}.desk-routes a:hover{text-decoration:underline}.folio .news-section{border-top:4px double var(--ink)}.folio .news-feature{background:transparent;border-block:1px solid var(--line);padding-inline:0}.folio .news-grid{grid-template-columns:1.4fr 1fr 1fr;gap:28px}.folio .news-card:first-child{grid-row:span 2;background:#ebe6d6;padding:28px;border:0}.folio .news-card:first-child h3{font-size:2.8rem}.folio .news-card:last-child{grid-column:2/4;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.folio .news-card:last-child h3{grid-column:1}.folio .news-card:last-child>p:not(.date){grid-column:2;grid-row:1/4}.folio .news-card:last-child>a{grid-column:2}.folio .recognition-section{background:#e8dfc2}.folio .recognition-card{border-width:0 0 1px;padding-inline:0;min-height:200px}.folio .recognition-card.sample{padding:20px;border:1px dashed}.folio .future-section{background:#e3e8da;grid-template-columns:1.2fr .8fr}.folio .story-section{padding-inline:9%}.folio .founder-story{gap:50px}.folio .books-grid{gap:25px}.folio .book-card{align-items:start}.folio .book-card img{width:100px}.folio .board-section{border-top:4px double var(--ink)}
/* B: compact community desk, multiple useful entrances, dense notice modules. */
.commons{--paper:#faf5e6;--soft:#e8ebd9;--line:#b8c5ad}.desk-opening{display:grid;grid-template-columns:1.35fr .8fr .7fr;gap:26px;max-width:1440px;margin:auto;padding:40px 5% 0}.desk-welcome h1{font-size:clamp(3.2rem,4.2vw,4.7rem);max-width:540px}.desk-welcome .mission{font-size:.9rem;max-width:450px}.desk-help{padding:27px;background:#edc466;border-top:5px solid var(--ink)}.desk-help h2{font-size:2rem;margin-bottom:22px}.desk-help>.button{width:100%;text-align:left;justify-content:space-between;font-size:.78rem;border-bottom:1px solid #aac1a1;margin-bottom:6px}.desk-help>.small{font-size:.72rem}.desk-illustration{background:#e3e6d6;display:flex;flex-direction:column;justify-content:space-between}.desk-illustration .art img{height:285px;object-fit:cover;object-position:35%}.desk-motto{font:italic 1.8rem/1.12 Georgia,serif;padding:22px;margin:0}.desk-opening>.desk-routes{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0;background:var(--ink);color:var(--paper);margin-top:4px}.desk-opening>.desk-routes a{padding:18px 22px;border-right:1px solid #778b73;border-bottom:0;font-size:.8rem}.commons .section{padding-block:48px}.commons .section-head{margin-bottom:25px}.commons .section-head h2{font-size:2.7rem}.commons .news-section{display:grid;grid-template-columns:300px 1fr;gap:20px 30px;border:0}.commons .news-section .section-head{grid-column:1/-1;flex-direction:row}.commons .news-feature{display:flex;flex-direction:column;align-items:start;justify-content:space-between;margin:0;background:#e4e9d5;padding:25px;border-top:4px solid #2b503d}.commons .featured-copy h3{font-size:2.15rem}.commons .news-feature .feature-symbol{font-size:2rem}.commons .news-feature .manual-controls{margin:15px 0 0;gap:5px;width:100%}.commons .news-grid{grid-template-columns:1fr 1fr;gap:18px 25px}.commons .news-card{padding-top:14px}.commons .news-card h3{font-size:1.6rem}.commons .news-card>p:not(.date){font-size:.82rem;margin-bottom:16px}.commons .news-card .date{font-size:.68rem}.commons .recognition-section{background:#f0e0b4}.commons .recognition-section .section-head h2{max-width:540px}.commons .recognition-grid{gap:12px}.commons .recognition-card{background:#faf5e6;min-height:180px;padding:20px;border:0;border-top:4px solid #56735b}.commons .recognition-card h3{font-size:1.25rem}.commons .recognition-card.sample{background:transparent;border:1px dashed}.commons .gratitude-symbol{font-size:1.6rem;margin-bottom:12px}.commons .people-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px 40px}.commons .people-section .section-head{grid-column:1/-1;margin-bottom:0}.commons .school-panel{display:block;padding:25px}.commons .school-mark{display:inline-block;font-size:1rem;padding:8px;margin-bottom:20px}.commons .school-panel h3{font-size:1.9rem}.commons .roles-grid{display:block;margin:0}.commons .roles-grid article{display:grid;grid-template-columns:1fr auto;gap:0 20px;padding:16px 0}.commons .roles-grid article .eyebrow,.commons .roles-grid article h3{grid-column:1}.commons .roles-grid article p:not(.eyebrow){grid-column:1;margin-bottom:0;font-size:.82rem}.commons .roles-grid article .button{grid-column:2;grid-row:1/4;align-self:center}.commons .roles-grid h3{font-size:1.5rem}.commons .room-gallery{grid-template-columns:1.4fr 1fr}.commons .board-section{background:#e8ebd9;gap:45px}.commons .meeting-card{background:#faf5e6}.commons .future-section{background:#f0e0b4}.commons .future-section .art img{height:360px}.commons .founder-story{max-width:none;grid-template-columns:170px 1fr;gap:40px}.commons .founder-story figure img{width:170px;height:270px}.commons .founder-story h2{font-size:2.8rem}.commons .books-grid{margin-block:25px}.commons .book-card img{width:90px}.commons .book-card h3{font-size:1.3rem}.commons .contact-section{padding-block:55px}
/* C: an open book, a chapter margin, and slower alternating editorial spreads. */
.almanac{--paper:#f4efdf;--soft:#e6e6d5;--ink:#294a39;--accent:#38593f}.almanac-opening{max-width:1180px;margin:auto;padding:58px 6% 55px;text-align:center}.almanac-opening>.eyebrow{margin-bottom:25px}.almanac-opening h1{font-size:clamp(3.5rem,5.4vw,5.8rem);max-width:980px;margin:auto;line-height:1.08}.almanac-opening h1 em{display:block;font-weight:400;color:#826222}.almanac-opening>.mission{margin:25px auto 0;max-width:680px;font-size:.95rem}.almanac-opening>.actions{justify-content:center;margin:25px 0 35px}.almanac-cover{position:relative;border-top:3px double var(--ink);padding-top:12px}.almanac-cover .art img{height:235px;object-position:center 55%}.almanac-cover .art figcaption{text-align:left}.almanac-cover-note{position:absolute;right:25px;top:35px;background:var(--paper);padding:22px;text-align:left;max-width:240px;border-left:4px solid #d2aa52}.almanac-cover-note strong{font:1.6rem Georgia,serif}.almanac-cover-note p{margin-top:8px}.almanac-body{display:grid;grid-template-columns:205px minmax(0,1fr);max-width:1440px;margin:auto;padding:0 4% 0 3%;gap:40px}.almanac-index{position:sticky;top:25px;align-self:start;padding:30px 15px 25px 0;border-top:1px solid var(--ink)}.almanac-index nav{display:grid}.almanac-index a{font-size:.75rem;text-decoration:none;border-bottom:1px solid var(--line);padding:13px 0}.almanac-index a:hover{text-decoration:underline}.almanac .section{padding:65px 0}.almanac .section-head{display:block;margin-bottom:30px}.almanac .section-head>p{margin-top:20px;max-width:600px}.almanac .section-head h2{max-width:650px;font-size:3.2rem}.almanac .room-gallery{grid-template-columns:1fr;background:transparent}.almanac .gallery-image{height:420px}.almanac .gallery-details{display:grid;grid-template-columns:1fr 240px;padding:25px 0;gap:25px}.almanac .gallery-thumbs{grid-column:2;grid-row:1/3;align-self:center}.almanac .gallery-details .manual-controls{max-width:290px}.almanac .story-section{padding-inline:40px;background:#e7e3cf}.almanac .founder-story{grid-template-columns:165px 1fr;gap:35px}.almanac .founder-story figure img{width:165px;height:270px}.almanac .founder-story h2{font-size:2.65rem}.almanac .books-grid{gap:30px}.almanac .book-card{flex-direction:column;align-items:start;gap:18px}.almanac .book-card img{width:120px}.almanac .book-card h3{font-size:1.35rem}.almanac .news-grid{grid-template-columns:1fr}.almanac .news-card{display:grid;grid-template-columns:1fr 1fr;gap:10px 45px;padding-block:25px;border-top:1px solid var(--line)}.almanac .news-card h3{grid-column:1;font-size:2.1rem}.almanac .news-card .date{grid-column:1;margin:0}.almanac .news-card>p:not(.date){grid-column:2;grid-row:1/4;margin:0;font-size:.94rem}.almanac .news-card>a{grid-column:2}.almanac .news-feature{background:#e7dfbf;margin-top:25px}.almanac .school-panel{display:block;background:transparent;padding:0}.almanac .school-mark{display:none}.almanac .roles-grid{gap:25px}.almanac .roles-grid h3{font-size:1.45rem}.almanac .recognition-section{padding-inline:35px;border-block:3px double var(--ink)}.almanac .recognition-section .section-head>.button{margin-top:25px}.almanac .recognition-grid{grid-template-columns:1fr 1fr}.almanac .recognition-card{min-height:170px;border:0;padding:22px 0}.almanac .recognition-card.sample{padding:22px;background:#e7dfbf}.almanac .future-section{grid-template-columns:1fr;gap:30px;background:transparent}.almanac .future-copy{max-width:700px}.almanac .future-section .art img{height:300px}.almanac .board-section{grid-template-columns:1fr 1fr;gap:35px}.almanac .board-section h2{font-size:2.7rem}.almanac .meeting-card{padding:25px}.almanac .contact-section{padding:40px;grid-template-columns:1fr;gap:25px}.almanac .contact-section h2{font-size:3rem}
/* Review hub: new A/B/C before the retained original collection. */
.rendition-hub .hub-intro{max-width:1100px;padding-bottom:28px}.rendition-hub .hub-intro h1{max-width:1000px;font-size:clamp(3rem,5.2vw,5.4rem)}.new-index{display:flex;gap:30px;padding:0 5% 30px;font-size:.8rem;flex-wrap:wrap}.rendition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0 5% 65px}.rendition-card{border-top:3px solid var(--ink);padding-top:12px}.rendition-sample{height:270px;display:block;background:#e9e5d5;padding:25px;color:var(--ink);text-decoration:none;overflow:hidden}.rendition-sample h3{font-size:2rem}.rendition-sample img{height:125px;width:100%;object-fit:cover;margin-top:18px}.sample-folio{text-align:center;background:#eee6d0}.sample-rule{border-block:1px solid;height:7px;margin-bottom:15px}.sample-commons{background:#e4e9d4}.sample-desk{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.sample-desk span{padding:15px;background:#edc466;font-size:.8rem}.sample-desk span:last-child{background:#28533e;color:#faf5e6;grid-column:1/-1}.sample-almanac{text-align:center;background:#f1ecdd;padding-top:30px}.sample-almanac h3{font-size:1.8rem;font-style:italic}.sample-almanac img{height:105px}.rendition-label{display:flex;gap:15px;margin-top:25px;align-items:start}.rendition-label>span{font-size:.65rem;white-space:nowrap;background:#edc466;padding:5px 8px}.rendition-label h2{font-size:1.9rem}.rendition-card>p{font-size:.88rem;min-height:100px}.rendition-card>.button{margin-top:22px}.original-heading{border-top:1px solid var(--line);padding:45px 5% 30px;background:#e9e5d5}.original-heading h2{font-size:2.8rem}.original-heading p{max-width:780px}.rendition-hub .concept-index{background:#e9e5d5}.rendition-hub .concept-preview{height:280px}.rendition-hub .concept-meta h2{font-size:2rem}
@media(max-width:1100px){.desk-opening{grid-template-columns:1.2fr 1fr}.desk-illustration{display:none}.commons .news-section{grid-template-columns:250px 1fr}.rendition .identity span{display:block}.rendition .site-header{flex-wrap:wrap;gap:20px}.rendition .site-header nav{order:3;flex-basis:100%}.rendition .header-actions{margin-left:auto}.almanac-body{grid-template-columns:160px minmax(0,1fr);gap:25px}.almanac .story-section{padding-inline:25px}.almanac .founder-story{grid-template-columns:1fr}.almanac .board-section{grid-template-columns:1fr}.almanac .roles-grid{grid-template-columns:1fr}.folio .book-card{flex-direction:column}.rendition-label{display:block}.rendition-label h2{margin-top:12px}.rendition-sample{height:280px;padding:20px}.rendition-sample h3{font-size:1.7rem}}
@media(max-width:760px){.rendition .section{padding:48px 6%}.rendition .site-header{gap:14px}.rendition .header-actions{margin-left:0}.rendition .reviewbar select{max-width:165px}.rendition .reviewbar>a{font-size:10px}.rendition .section-head h2{font-size:2.45rem}.rendition .gallery-details{padding:22px}.rendition .gallery-image{height:270px}.folio-opening{padding:20px 6% 40px}.folio-dateline{font-size:.54rem;letter-spacing:.06em}.folio-opening h1{font-size:clamp(2.65rem,10vw,4.7rem);text-align:left;line-height:1.05}.folio-spread{grid-template-columns:1fr;gap:25px}.folio-lead .art img{height:200px}.folio-lead h2{font-size:2.4rem}.folio-margin{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.folio-help{padding:22px}.folio-margin .desk-routes{grid-template-columns:1fr 1fr;gap:0 20px}.folio .news-grid{grid-template-columns:1fr;gap:25px}.folio .news-card:first-child{grid-row:auto;padding:25px}.folio .news-card:first-child h3{font-size:2.15rem}.folio .news-card:last-child{display:flex;grid-column:auto}.folio .future-section{grid-template-columns:1fr}.folio .book-card{flex-direction:row}.folio .recognition-grid{grid-template-columns:1fr}.folio .recognition-card{min-height:0}.desk-opening{padding:30px 6% 0;grid-template-columns:1fr;gap:24px}.desk-welcome h1{font-size:3.1rem}.desk-help{padding:24px}.desk-help h2{font-size:2rem}.desk-opening>.desk-routes{grid-template-columns:1fr 1fr}.desk-opening>.desk-routes a{padding:15px;font-size:.72rem}.commons .news-section{display:block}.commons .news-section .section-head{flex-direction:column}.commons .news-feature{margin-bottom:25px;gap:12px}.commons .featured-copy h3{font-size:1.8rem}.commons .news-feature .manual-controls{max-width:300px}.commons .news-grid{grid-template-columns:1fr}.commons .recognition-grid{grid-template-columns:1fr 1fr}.commons .recognition-card{min-height:0;padding:16px}.commons .recognition-card h3{font-size:1.2rem}.commons .people-section{display:block}.commons .school-panel{margin-top:25px}.commons .roles-grid{margin-top:25px}.commons .roles-grid article{display:flex;padding-block:25px}.commons .roles-grid article .button{align-self:start;margin-top:20px}.commons .room-gallery{grid-template-columns:1fr}.commons .founder-story{grid-template-columns:1fr}.commons .founder-story h2{font-size:2.4rem}.commons .future-section .art img{height:250px}.almanac-opening{padding:40px 6%}.almanac-opening h1{font-size:clamp(2.7rem,9vw,4rem)}.almanac-opening .actions{gap:18px}.almanac-cover .art img{height:210px}.almanac-cover-note{position:static;max-width:none;padding:18px;background:#e7dfbf}.almanac-body{display:block;padding:0}.almanac-index{position:static;padding:25px 6%;background:#e6e6d5}.almanac-index nav{grid-template-columns:1fr 1fr;gap:0 20px}.almanac-index a{font-size:.7rem}.almanac .section{padding:48px 6%}.almanac .section-head h2{font-size:2.5rem}.almanac .gallery-details{display:flex;padding:22px 0}.almanac .gallery-image{height:270px}.almanac .gallery-thumbs{width:100%}.almanac .founder-story{grid-template-columns:1fr}.almanac .founder-story h2{font-size:2.4rem}.almanac .book-card{flex-direction:row;gap:22px}.almanac .book-card img{width:95px}.almanac .news-card{display:flex;gap:10px}.almanac .news-card h3{font-size:1.9rem}.almanac .news-card>p:not(.date){margin-bottom:12px}.almanac .recognition-grid{grid-template-columns:1fr}.almanac .recognition-card{min-height:0}.almanac .board-section h2{font-size:2.4rem}.almanac .contact-section h2{font-size:2.5rem}.almanac .future-section .art img{height:250px}.rendition-grid{grid-template-columns:1fr;padding:0 6% 40px;gap:40px}.rendition-sample{height:280px;padding:25px}.rendition-sample h3{font-size:2rem}.rendition-card>p{min-height:0}.rendition-label{display:flex}.rendition-label h2{margin-top:0}.new-index{padding:0 6% 25px;gap:12px;flex-direction:column}.original-heading{padding:35px 6%}.original-heading h2{font-size:2.4rem}.original-heading .actions{gap:12px}.rendition-hub .concept-preview{height:300px}}
@media(max-width:380px){.rendition .site-header .identity img{width:48px}.rendition .site-header .identity{gap:8px}.rendition .identity strong{font-size:.83rem}.rendition .header-actions{width:100%;justify-content:space-between}.rendition .header-actions .button{font-size:.75rem}.rendition .reviewbar{padding-inline:12px;gap:5px}.rendition .reviewbar select{max-width:150px}.rendition .recognition-grid{grid-template-columns:1fr}.rendition .book-card{gap:18px}.rendition .book-card img{width:85px}.rendition .gallery-details{padding:18px}.rendition .manual-controls button{font-size:.68rem;padding:8px}.rendition dialog{padding-inline:20px}.desk-welcome h1{font-size:2.9rem}.folio-lead h2{font-size:2.1rem}.almanac .gallery-details{padding-inline:0}.rendition-label h2{font-size:1.65rem}}
