:root{color-scheme:light;--ink:#29221e;--muted:#746a63;--rule:#ddd6ce;--paper:#faf8f5;--well:#f3efea;--accent:#694a35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.72 Georgia,'Times New Roman',serif}a{color:inherit;text-underline-offset:3px}button,input{font:inherit}.mast{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:20px 28px;border-bottom:1px solid var(--rule);font:12px/1.4 Arial,sans-serif}.brand{font-weight:700;letter-spacing:.13em;text-decoration:none;white-space:nowrap}.mast nav{display:flex;gap:24px}.mast nav a{text-decoration:none;color:var(--muted)}.mast nav a:hover,.mast nav a:focus{color:var(--ink);text-decoration:underline}main{max-width:1120px;margin:auto;padding:0 28px 80px}h1,h2,h3{font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(38px,5.5vw,64px);line-height:1.1;margin:.2em 0 .35em}h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 18px}.muted,.kicker,.crumb,.result-sub,.result-meta,.search-label,dt,.track-head,.source,.back{font-family:Arial,sans-serif}.muted{color:var(--muted);font-size:14px;line-height:1.6}.kicker{color:var(--accent);font:bold 11px Arial,sans-serif;letter-spacing:.16em}.landing{padding:78px 0 70px;border-bottom:1px solid var(--rule)}.lead-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);align-items:center;gap:48px}.intro{font-size:20px;max-width:650px;color:#463b34}.cover{display:flex;justify-content:center}.cover img{width:100%;max-width:300px;max-height:300px;object-fit:contain;box-shadow:0 12px 28px #25180c24}.home-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:33px}.button{display:inline-block;padding:13px 19px;background:var(--ink);color:white;text-decoration:none;font:14px Arial,sans-serif;border-radius:3px;min-height:44px}.text-link{font:14px Arial,sans-serif}.find,.pathways,.collection-note,.facet-section,.browse-results{padding:55px 0;border-bottom:1px solid var(--rule)}.search-label{display:block;font-size:13px;color:var(--muted);margin:0 0 8px}#archive-search{width:100%;height:48px;padding:10px 14px;border:1px solid #cbbfb4;border-radius:3px;background:white;color:var(--ink);font:15px Arial,sans-serif}#archive-search:focus{outline:2px solid #8a6953;outline-offset:2px}.result-list{padding:0;margin:20px 0 0;list-style:none}.result{border-top:1px solid var(--rule)}.result:last-child{border-bottom:1px solid var(--rule)}.result a{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 2px;text-decoration:none}.result a:hover,.result a:focus{background:#f3eee8}.result-main{min-width:0;display:flex;flex-direction:column;gap:4px}.result-title{font-size:18px;line-height:1.3}.result-sub,.result-meta{color:var(--muted);font-size:12px;line-height:1.4}.result-meta{text-align:right;white-space:nowrap}.empty{padding:20px;color:var(--muted)}.compact .result:nth-child(n+7){display:none}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.path-grid a{border:1px solid var(--rule);padding:24px;min-height:170px;text-decoration:none;display:flex;flex-direction:column;gap:9px}.path-grid a:hover{background:var(--well)}.path-grid span{font:12px Arial,sans-serif;color:var(--accent)}.path-grid strong{font-size:23px;font-weight:400}.path-grid small{font:13px/1.5 Arial,sans-serif;color:var(--muted)}.collection-note{max-width:760px;border:0}.collection-note p{line-height:1.8}.collection-note>a{font:13px Arial,sans-serif}.crumb{display:flex;align-items:center;gap:10px;min-height:70px;color:var(--muted);font-size:12px}.crumb a{color:var(--ink)}.browse-top{padding:36px 0 0}.browse-top h1{font-size:clamp(36px,5vw,53px)}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--rule);margin-top:34px}.tabs a{display:block;padding:0 0 14px;text-decoration:none;color:var(--muted);font:14px Arial,sans-serif;border-bottom:2px solid transparent}.tabs a.active{border-color:var(--ink);color:var(--ink);font-weight:700}.facet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.facet-grid a{display:flex;justify-content:space-between;gap:10px;padding:12px 3px;border-bottom:1px solid var(--rule);text-decoration:none;font:14px/1.45 Arial,sans-serif}.facet-grid a:hover{text-decoration:underline}.facet-grid span{color:var(--muted)}.entry-page{max-width:860px;margin:auto}.entry-title{padding:35px 0 28px;border-bottom:1px solid var(--rule)}.entry-title h1{font-size:clamp(36px,5vw,54px)}.hebrew{font-size:20px;margin:0;color:var(--muted);text-align:left}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;margin:0;padding:27px 0;border-bottom:1px solid var(--rule)}.facts div{min-width:0}dt{font-size:12px;color:var(--muted);margin-bottom:5px}dd{margin:0;font-size:16px;line-height:1.5}.story{padding:48px 0 32px}.story p{font-size:17px;line-height:1.83;margin:0 0 19px}.story sup.fn{font:11px/1 Arial,sans-serif;color:var(--accent);margin-left:2px;vertical-align:super}.notes{border-top:1px solid var(--rule);margin-top:34px;padding-top:18px;font:13px/1.6 Arial,sans-serif;color:var(--muted)}.notes ol{margin:0 0 10px;padding-left:22px}.notes li{margin:0 0 4px}.notes-key{margin:0;font-size:12px}.caveat{border-left:2px solid #9d7c60;background:#f5f1eb;color:#5e4c3e;padding:16px 20px;margin:27px 0 0;font-size:15px;line-height:1.65}.recordings{border-top:1px solid var(--rule);padding:39px 0}.track{border-top:1px solid var(--rule);padding:20px 0}.track-head{display:flex;gap:13px;font-size:14px;line-height:1.45}.track-no{color:var(--accent);min-width:48px}.track audio{display:block;width:100%;max-width:480px;height:38px;margin:12px 0 8px}.track>a,.source,.back{font-size:13px}.source{border-top:1px solid var(--rule);padding:25px 0}.back{margin:20px 0 50px}.not-found{padding:80px 0}.not-found h1{font-size:38px}@media(max-width:700px){.mast{padding:16px 20px;flex-wrap:wrap;gap:13px}.mast nav{gap:15px;font-size:11px}main{padding:0 20px 60px}.landing{padding:45px 0}.lead-grid{grid-template-columns:1fr;gap:26px}.cover{justify-content:flex-start}.cover img{max-width:230px;max-height:200px}.intro{font-size:18px}.path-grid{grid-template-columns:1fr}.path-grid a{min-height:120px}.facet-grid{grid-template-columns:1fr 1fr}.facts{grid-template-columns:1fr}.result a{align-items:flex-start;flex-direction:column;gap:6px}.result-meta{text-align:left}.story p{font-size:16px}.find,.pathways,.collection-note,.facet-section,.browse-results{padding:40px 0}}@media(max-width:390px){.mast nav{gap:11px}.facet-grid{grid-template-columns:1fr}.cover img{max-width:185px}.tabs{gap:18px}}
/* Editorial redesign preview, local only */
:root{--ink:#142d30;--muted:#66716e;--paper:#f7f6f1;--rule:#d9dcd4;--accent:#ac693d}body{font-family:Georgia,serif;color:var(--ink);background:var(--paper)}.mast{max-width:none;padding:17px max(5vw,32px);background:#0e333a;color:#faf7eb;border:0;border-bottom:1px solid #ffffff35}.brand{display:flex;align-items:center;gap:14px;font:700 13px/1.05 Arial,sans-serif;letter-spacing:.18em}.brand img{width:55px;height:32px;object-fit:contain}.brand small{font-size:8px;font-weight:400;letter-spacing:.23em}.mast nav a{color:#e3e9e1;font:11px Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.mast nav a:hover{color:white}.landing{background:#0e333a;color:#f6f1e8;padding:0;border:0;min-height:640px;position:relative;overflow:hidden}.landing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e333a 24%,#0e333add 58%,#0e333a99),url('assets/cover-teal-texture.jpg') center/cover;opacity:.47}.hero-inner{position:relative;display:grid;grid-template-columns:1.13fr .87fr;max-width:1250px;padding:78px 36px 96px;margin:auto;gap:45px;align-items:center}.hero-copy{position:relative;z-index:2}.hero-eyebrow,.hero-foot,.hero-art,.hero-button,.hero-minor,.section-head p{font-family:Arial,sans-serif}.hero-eyebrow{font-size:10px;letter-spacing:.25em;color:#e0b887;margin:0 0 34px}.hero-eyebrow span{margin:0 9px}.hero-wordmark{width:min(430px,86%);display:block;filter:drop-shadow(0 6px 14px #061b1c55)}.hero-hairline{width:48px;height:1px;background:#d6b487;margin:31px 0 25px}.landing h1{font:normal clamp(37px,4.45vw,64px)/1.09 Georgia,serif;letter-spacing:-.047em;margin:0;color:#fffaf0}.landing h1 em{font-weight:normal;color:#d5b389}.hero-intro{font-size:17px;line-height:1.65;color:#e4e7de;max-width:510px;margin:25px 0 0}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.hero-button{display:inline-flex;align-items:center;gap:32px;padding:16px 19px;background:#f0e5d3;color:#12353a;font-size:12px;font-weight:700;text-decoration:none;letter-spacing:.045em}.hero-button:hover{background:white}.hero-button span{font-size:17px}.hero-minor{color:#f1e8d8;text-decoration:none;font-size:12px;border-bottom:1px solid #dfc2a0;padding-bottom:5px}.hero-art{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.art-panel{width:74%;max-width:350px;aspect-ratio:3/3.7;background:linear-gradient(#a8672a55,#60351877),url('assets/cover-ochre-texture.jpg') 45% center/auto 125%;box-shadow:24px 30px 60px #04171c9c;transform:rotate(4deg);border:1px solid #e1c2a05c;display:flex;flex-direction:column;justify-content:space-between;padding:33px}.art-panel span{font:21px/1.4 Georgia,serif;direction:rtl;text-align:right;color:#f8e8d0;max-width:180px}.art-panel i{font:normal 11px/1.8 Arial,sans-serif;letter-spacing:.25em;color:#f8e8d0}.art-ring{position:absolute;border:1px solid #d0b08b73;border-radius:50%;width:450px;aspect-ratio:1}.art-ring-a{transform:translate(55px,10px)}.art-ring-b{width:360px;transform:translate(-33px,-65px);border-color:#d0b08b3b}.art-caption{position:absolute;bottom:4px;right:0;font:9px Arial,sans-serif;color:#d5b88f;letter-spacing:.2em}.hero-foot{position:relative;border-top:1px solid #c4d5cc4a;max-width:1180px;margin:auto;padding:20px 36px 27px;display:flex;justify-content:space-between;color:#d4ddd2;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.hero-foot b{color:#cc9566;margin:0 8px}.home-content{max-width:1180px;margin:auto;padding:0 36px 80px}.home-content .find{display:grid;grid-template-columns:340px 1fr;column-gap:85px;align-items:start;padding:85px 0 65px}.home-content .find .section-head{grid-row:span 2}.section-head h2{font-size:clamp(31px,3vw,42px);letter-spacing:-.055em}.section-head p:not(.kicker){color:var(--muted);font-size:15px}.kicker{color:#a06743}.home-content .pathways{padding:60px 0 70px}.path-grid{gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.path-grid a{border:0;border-right:1px solid var(--rule);min-height:216px;padding:25px 26px;position:relative}.path-grid a:last-child{border-right:0}.path-grid a:hover{background:#e9ece5}.path-grid span{font-size:10px;letter-spacing:.14em}.path-grid strong{font-size:29px;letter-spacing:-.04em}.path-grid small{max-width:220px}.path-grid b{position:absolute;bottom:23px;right:26px;font:21px Arial,sans-serif;color:#a06743}.collection-note{margin:0;padding:65px 0;max-width:770px}.collection-note h2{font-size:35px}.collection-note p:not(.kicker){font-size:17px;line-height:1.8}.result a:hover{background:#e9ece5}
@media(max-width:800px){.hero-inner{grid-template-columns:1fr;padding:65px 28px 75px}.hero-art{display:none}.landing{min-height:unset}.home-content .find{display:block}.home-content .find .section-head{margin-bottom:30px}.mast{padding:17px 26px}.home-content{padding:0 28px 65px}}
@media(max-width:700px){.mast{display:block;padding:14px 20px 16px}.brand img{width:44px}.mast nav{justify-content:space-between;margin-top:18px;gap:8px}.mast nav a{font-size:10px}.hero-inner{padding:52px 21px 68px}.hero-eyebrow{font-size:9px;margin-bottom:26px;letter-spacing:.16em}.hero-wordmark{width:310px}.landing h1{font-size:clamp(35px,10vw,48px);line-height:1.12}.hero-intro{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:21px}.hero-foot{padding:15px 21px 20px;gap:12px}.hero-foot span:first-child,.hero-foot span:last-child{display:none}.hero-foot span{letter-spacing:.08em}.home-content{padding:0 21px 60px}.home-content .find{padding:48px 0}.home-content .pathways{padding:45px 0}.path-grid{display:block}.path-grid a{border:0;border-bottom:1px solid var(--rule);min-height:148px;padding:20px 6px}.path-grid a:last-child{border:0}.path-grid strong{font-size:26px}.path-grid b{bottom:22px;right:8px}.collection-note{padding:48px 0}.collection-note h2{font-size:30px}}
main:has(.landing){max-width:none;margin:0;padding:0}.art-panel{background:linear-gradient(145deg,#6b391429,#54291933),url('assets/cover-ochre-texture.jpg') 45% center/auto 125%}.landing:before{opacity:.55}
.hero-art{min-height:480px}.source-folio{width:min(355px,90%);background:#f1ece1;padding:14px 14px 0;box-shadow:20px 25px 55px #031c22aa;transform:rotate(2.5deg);position:relative}.source-folio-top{display:flex;justify-content:space-between;padding:3px 3px 13px;color:#17474c;font:700 9px Arial,sans-serif;letter-spacing:.19em}.source-folio img{width:100%;height:345px;object-fit:cover;object-position:50% 0;display:block;filter:saturate(.8)}.source-folio-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:55px;color:#153d41;font:10px Arial,sans-serif}.source-folio-bottom span:first-child{font-weight:bold;letter-spacing:.14em}.source-stamp{position:absolute;right:-18px;bottom:12px;transform:rotate(-90deg) translateX(100%);transform-origin:right bottom;font:9px Arial,sans-serif;letter-spacing:.17em;color:#d9b98d}.source-stamp b{font-size:15px}
/* Gilyon-paper palette, unpublished review pass */
:root{--ink:#333a30;--muted:#727568;--paper:#f3eee3;--well:#e9e2d3;--rule:#d8cfbd;--accent:#766d46}
body{background:#f3eee3;color:var(--ink)}
.mast{background:#e8dfcb;color:#343c32;border-bottom:1px solid #bdb6a0}
.brand span{color:#3d493c}.brand img{filter:brightness(0) saturate(100%) invert(22%) sepia(11%) saturate(1171%) hue-rotate(69deg) brightness(93%) contrast(91%)}
.mast nav a{color:#37433a}.mast nav a:hover{color:#6f6446}
.landing{background:#e9e0cc;color:#373d32}
.landing:before{background:linear-gradient(90deg,#e9e0cced 23%,#e9e0ccdb 55%,#e9e0ccbf),url('assets/cover-ochre-texture.jpg') center/cover;opacity:.43}
.hero-eyebrow{color:#726b50}.hero-wordmark{content:url('assets/atikin-wordmark-ink.png');filter:none}
.hero-hairline{background:#79755e}.landing h1{color:#343b31}.landing h1 em{color:#796848}.hero-intro{color:#555a4c}
.hero-button{background:#3d493c;color:#fbf8f0}.hero-button:hover{background:#25342d}.hero-minor{color:#3e4b3e;border-color:#796f50}
.hero-foot{border-color:#aaa88f;color:#4f5849}.hero-foot b{color:#796848}
.source-folio{background:#f5f0e4;box-shadow:17px 24px 50px #66583c52;border-color:#d0c3a8}.source-stamp{color:#70684e}.source-folio-top,.source-folio-bottom{color:#42483b}
.kicker{color:#797048}.path-grid a:hover,.result a:hover{background:#e8e0d0}
#archive-search{background:#faf8f1;border-color:#b8ae9d;color:#343b31}

/* Vector icon: no OS emoji fallback, fixed size and inherited foreground color. */
.icon-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex:none;color:inherit}
.hero-button .icon-arrow,.path-grid .icon-arrow{width:18px;height:18px}

/* Optional polish pass: icons, editorial accent, and one-time soft reveal. */
.path-top{display:flex;align-items:center;gap:13px;color:#6e684f!important}
.path-icon{width:25px;height:25px;color:#697050;flex:none}
.path-grid a{transition:background-color .18s ease,border-color .18s ease}
.path-grid a:hover,.path-grid a:focus-visible{border-top:2px solid #8b7a54;background:#eae3d4}
.pathways .section-head h2::after,.browse-top h1::after{content:'';display:block;width:44px;height:2px;background:#9d8961;margin-top:19px}
.browse-top h1::after{margin-top:18px}
.path-grid strong{line-height:1.17}
.facet-grid a{min-height:48px;align-items:center}
.facet-grid a:hover,.facet-grid a:focus-visible{background:#eae3d4;text-decoration:none;border-color:#b8ab8b}
.facet-grid a span{font-variant-numeric:tabular-nums;font-size:11px;border:1px solid #cec4ad;border-radius:30px;min-width:24px;height:23px;text-align:center;line-height:21px}
@media (prefers-reduced-motion:no-preference){.polish-reveal{opacity:0;transform:translateY(12px)}.polish-reveal.is-visible{opacity:1;transform:none;transition:opacity .44s ease-out,transform .44s ease-out;transition-delay:var(--reveal-delay,0ms)}}
@media (prefers-reduced-motion:reduce){.polish-reveal{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}

/* Footer and short source-grounded About page. */
main:not(:has(.landing)){padding-bottom:0}
.browse-results{border-bottom:0;padding-bottom:52px}
.home-content{padding-bottom:40px}
.site-footer{border-top:1px solid #bdb6a0;background:#e8dfcb;color:#3d493c;font:12px/1.5 Arial,sans-serif}
.footer-inner{max-width:1120px;margin:auto;padding:31px 28px 37px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.footer-brand{font-weight:700;letter-spacing:.18em;text-decoration:none;white-space:nowrap}
.footer-brand span{display:block;font-size:9px;letter-spacing:.16em;font-weight:400;margin-top:5px}
.site-footer nav{display:flex;flex-wrap:wrap;gap:14px 26px}
.site-footer nav a{color:#3d493c;text-decoration:none}
.site-footer nav a:hover,.site-footer nav a:focus-visible{text-decoration:underline}
.about-page{max-width:750px;padding:42px 0 82px}
.about-page h1{font-size:clamp(36px,5vw,52px);margin:23px 0 32px}
.about-page p:not(.kicker){font-size:17px;line-height:1.82;margin:0 0 25px}
.about-page p:last-child{font:13px/1.5 Arial,sans-serif;margin-top:38px}
.path-top{gap:0}
@media(max-width:700px){.footer-inner{display:block;padding:28px 21px 34px}.site-footer nav{margin-top:25px;gap:15px 24px}.about-page{padding:35px 0 62px}.about-page p:not(.kicker){font-size:16px}.browse-results{padding-bottom:40px}}

/* Restore plain browse counts, as in the original live design. */
.facet-grid a span{font-variant-numeric:normal;font-size:14px;border:0;border-radius:0;min-width:0;height:auto;text-align:inherit;line-height:inherit}
/* The final user-written About paragraph is body copy, not a utility link. */
.about-page p:last-child{font:inherit;font-size:17px;line-height:1.82;margin:0 0 25px}
@media(max-width:700px){.about-page p:last-child{font-size:16px}}

/* Uniform About copy, including the final paragraph. */
.about-page p,.about-page p:last-child{font-family:Georgia,'Times New Roman',serif!important;font-size:17px!important;font-weight:400!important;font-style:normal!important;line-height:1.82!important;letter-spacing:normal!important;margin:0 0 25px!important}
@media(max-width:700px){.about-page p,.about-page p:last-child{font-size:16px!important}}

/* Dedicated search and browse routes. */
.search-page{max-width:860px;padding:40px 0 75px}
.search-page h1{font-size:clamp(38px,5vw,53px);margin:22px 0 17px}
.search-page>.muted{font-size:15px;margin-bottom:42px}
.search-field{padding:26px;background:#e9e2d3;border:1px solid var(--rule)}
.search-field #archive-search{height:54px;background:#faf8f1}
.search-page .result-list{margin-top:34px}
.browse-results{padding-top:32px}
.browse-results .result-list{margin-top:0}
.facet-section{border-bottom:0}
@media(max-width:700px){.mast nav{flex-wrap:wrap;justify-content:flex-start;column-gap:21px;row-gap:14px}.search-page{padding:34px 0 60px}.search-field{padding:18px}.search-page>.muted{margin-bottom:27px}}
/* Keep short pages grounded at the viewport edge and mobile nav balanced. */
body{min-height:100vh;display:flex;flex-direction:column}
main{flex:1 0 auto;width:100%}
@media(max-width:700px){.mast nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 16px}.mast nav a{white-space:nowrap}}
/* Full-bleed masthead in the flex page shell. */
.mast{width:100%}

/* Compact mobile navigation; desktop navigation and landing stay unchanged. */
.brand img{width:66px;height:auto;max-height:none}
.menu-toggle{display:none}
@media(max-width:700px){
  .mast{display:flex;align-items:center;justify-content:space-between;position:relative;padding:16px 20px;gap:10px;z-index:10}
  .brand img{width:66px;height:auto}
  .menu-toggle{display:flex;align-items:center;justify-content:center;gap:9px;min-width:88px;min-height:44px;padding:7px 10px;border:1px solid #99947d;border-radius:3px;background:transparent;color:#37433a;font:11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
  .menu-toggle:hover,.menu-toggle:focus-visible{background:#ddd3bc}
  .menu-icon{width:17px;display:grid;gap:4px}
  .menu-icon i{display:block;height:1.5px;background:currentColor;width:17px}
  .mast nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:8px 20px 15px;background:#e8dfcb;border-bottom:1px solid #bdb6a0;box-shadow:0 11px 17px #282f2630;grid-template-columns:1fr;gap:0}
  .mast nav.open{display:grid}
  .mast nav a{display:block;padding:11px 5px;border-bottom:1px solid #c9c0ad;font-size:12px;line-height:1.5}
  .mast nav a:last-child{border-bottom:0}
}

/* The name directory is intentionally just a linked title and number of versions. */
.name-count a{min-height:56px;padding:10px 3px;gap:12px}
.name-count .result-meta{font-size:14px;min-width:24px;text-align:right}
/* Match the Hebrew mark to the combined two-line English lockup on desktop. */
@media(min-width:701px){.brand img{width:76px;height:auto}}
@media(max-width:700px){.name-count a{flex-direction:row;align-items:center;justify-content:space-between}.name-count .result-title{min-width:0}.name-count .result-meta{flex:none}}
@media(max-width:700px){.result.name-count a{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.result.name-count .result-meta{text-align:right;min-width:20px}}

/* Search presents the same facet directory as the other browse paths. */
.search-facets{padding-top:34px}
.search-facets h2{margin-bottom:22px}

/* Icon-only hamburger, accessible name remains on the button. */
@media(max-width:700px){.menu-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0;flex:none}.menu-icon{width:20px;gap:5px}.menu-icon i{width:20px;height:2px;border-radius:1px}}
/* Quiet, live archive totals below the project blurb. */
.collection-note p.archive-count{font:12px/1.65 Arial,sans-serif;color:var(--muted);letter-spacing:.035em;margin:22px 0 24px;}
.collection-note p.archive-count{display:flex;align-items:center;gap:8px;}
.live-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#54864f;box-shadow:0 0 0 3px #54864f18;animation:archive-live 3.4s ease-in-out infinite;}
@keyframes archive-live{0%,100%{opacity:.6;transform:scale(.92);box-shadow:0 0 0 2px #54864f12}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 4px #54864f25}}
@media(prefers-reduced-motion:reduce){.live-dot{animation:none;opacity:.8}}

/* One left-edge grid: 1180px container, 36px gutter (28px under 800px, 21px under 700px). */
:root{--gutter:36px;--gx:max(var(--gutter),calc((100% - 1180px)/2 + var(--gutter)))}
.mast{padding-left:var(--gx);padding-right:var(--gx)}
main:not(:has(.landing)){max-width:1180px;padding-left:var(--gutter);padding-right:var(--gutter)}
.hero-inner{max-width:1180px;padding-left:var(--gutter);padding-right:var(--gutter)}
.hero-foot{padding-left:var(--gutter);padding-right:var(--gutter)}
.home-content{padding-left:var(--gutter);padding-right:var(--gutter)}
.footer-inner{max-width:1180px;padding-left:var(--gutter);padding-right:var(--gutter)}
.entry-page,.about-page,.search-page{margin-left:0;margin-right:auto}
@media(max-width:800px){:root{--gutter:28px}}
@media(max-width:700px){:root{--gutter:21px}.mast{padding-left:var(--gutter);padding-right:var(--gutter)}.hero-inner{padding-left:var(--gutter);padding-right:var(--gutter)}.hero-foot{padding-left:var(--gutter);padding-right:var(--gutter)}.home-content{padding-left:var(--gutter);padding-right:var(--gutter)}.footer-inner{padding-left:var(--gutter);padding-right:var(--gutter)}}

.essay{margin:34px 0 0;border:1px solid var(--rule);background:var(--well);border-radius:3px}.essay summary{cursor:pointer;display:grid;gap:3px;padding:18px 22px;list-style:none}.essay summary::-webkit-details-marker{display:none}.essay summary:focus-visible{outline:2px solid #8a6953;outline-offset:2px}.essay-label{font:bold 11px Arial,sans-serif;letter-spacing:.16em;color:var(--accent);text-transform:uppercase}.essay-title{font-size:19px;line-height:1.35}.essay-by{font:13px/1.5 Arial,sans-serif;color:var(--muted)}.essay summary:after{content:"Read the essay +";font:13px Arial,sans-serif;color:var(--accent);margin-top:6px}.essay[open] summary:after{content:"Close \2212"}.essay-body{padding:6px 22px 14px;border-top:1px solid var(--rule)}.essay-body h3{font:bold 12px Arial,sans-serif;letter-spacing:.16em;color:var(--accent);margin:26px 0 8px}.essay-body p{font-size:16.5px;line-height:1.8;margin:0 0 16px}
