/* Secondary routes and reader discovery; page content opts in through main classes. */
.studio-secondary .page-hero{min-height:0!important;height:auto;padding:140px 0 38px!important;background:#11140f}
.studio-secondary .page-hero-copy{padding-block:0!important;width:var(--wrap);max-width:1240px}
.studio-secondary .page-hero h1{font-size:clamp(42px,5.2vw,72px)!important;line-height:1.04!important;letter-spacing:-.025em;max-width:21ch;margin:16px 0 18px}
.studio-secondary .page-hero p{font-family:var(--sans,Arial,sans-serif);font-size:18px;line-height:1.65;max-width:60ch;color:#e0ddcf}
.studio-secondary .page-hero-media{opacity:.5}
.studio-secondary .page-hero-media:after{background:linear-gradient(90deg,#11140f 0%,#11140fe6 35%,#11140f70 100%)}
[dir=rtl] .studio-secondary .page-hero-media:after{background:linear-gradient(270deg,#11140f 0%,#11140fe6 35%,#11140f70 100%)}
.studio-secondary .page-section{padding-block:clamp(36px,5vw,64px)}
.studio-secondary :is(.section-title,.prose h2){font-size:clamp(30px,3.5vw,46px);line-height:1.12;max-width:24ch}
.studio-secondary .section-intro{margin-bottom:26px}
.studio-secondary .section-intro p,.studio-secondary .prose p{font-size:16px;line-height:1.7;max-width:64ch}
.studio-secondary .paper :is(.section-intro p,.prose p){color:#534e43}
.studio-secondary .access-route-grid{margin-top:26px}
.studio-secondary .access-route{min-height:248px;padding:27px}
.studio-secondary .access-route h3{font-size:32px;line-height:1.08;margin-top:25px}
.studio-secondary .access-route p{color:#514b40;margin-bottom:20px}
.studio-secondary .access-route>span{color:#62513a;letter-spacing:.08em}
.studio-shortcuts{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:22px;padding-top:12px;border-top:1px solid #d6c49555}
.studio-shortcuts a{display:inline-flex;align-items:center;min-height:44px;font:600 12px/1.4 var(--sans,Arial,sans-serif);color:#f1e9d6;text-decoration:underline;text-decoration-color:#d6c49580;text-underline-offset:6px}
.studio-shortcuts a:hover{text-decoration-color:currentColor}
.studio-request{border-inline-start:2px solid #927340;padding:4px 0 4px 20px;margin-top:25px}
[dir=rtl] .studio-request{padding-inline:20px 0}
.studio-request h3{font:600 15px/1.5 var(--sans,Arial,sans-serif);margin:0 0 10px}
.studio-request ul{padding-inline-start:18px;margin:0}
.studio-request li{font-size:15px;line-height:1.65;margin:6px 0}
.studio-title-requests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.studio-title-requests a{display:flex;flex-direction:column;gap:18px;min-height:132px;padding:24px;border:1px solid #a392674d}
.studio-title-requests strong{font:500 28px/1.1 Cormorant,Georgia,serif}
.studio-title-requests span{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#dfceb0}
.studio-quiet-page .quiet-state{padding-block:28px;align-items:start}
.studio-quiet-page .quiet-state h2{font-size:clamp(29px,3vw,42px);max-width:26ch;line-height:1.15}
.studio-quiet-page .quiet-state p{font-size:17px;line-height:1.65;color:#c9c6bb;max-width:61ch}
.studio-quiet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 26px;margin-top:24px}
.studio-inline-link{display:inline-flex;align-items:center;min-height:44px;font:600 14px/1.5 var(--sans,Arial,sans-serif);text-decoration:underline;text-underline-offset:5px}
.studio-document .document-title{padding-bottom:32px}
.studio-document .document-title h1{font-size:clamp(44px,6vw,72px);line-height:1.1;max-width:22ch}
.studio-document .studio-shortcuts{border-color:#aa967366}
.studio-document .studio-shortcuts a{color:#433820;text-decoration-color:#80633d}
.studio-trail-section{padding-block:44px 54px}
.studio-section-heading{display:grid;grid-template-columns:1fr minmax(220px,390px);gap:28px;align-items:end;margin-bottom:28px}
.studio-section-heading h2{font:500 clamp(32px,3.5vw,46px)/1.12 Cormorant,Georgia,serif;margin:10px 0 0;max-width:23ch}
.studio-section-heading>p{font-size:14px;line-height:1.7;color:#5f5747;margin:0}
html[lang=en] .studio-discovery .studio-section-heading>p{color:#c9c6bb}
html[lang=he] .studio-discovery .reading-room-intro>.eyebrow{color:#665536}
.studio-reading-trails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.studio-reading-route{display:flex;flex-direction:column;min-width:0;padding:27px;background:linear-gradient(145deg,#fbf7ee,#f0eadb);border:1px solid #c9bda4;border-top:3px solid #8d7345;box-shadow:0 8px 20px #211e1708;color:#292a22}
.studio-route-head{display:flex;justify-content:space-between;gap:14px;align-items:start;min-height:96px}
.studio-route-head>div{min-width:0}
.studio-route-number{font:600 11px/1.5 var(--sans,Arial,sans-serif);color:#665536;display:block}
.studio-route-head p{font:600 17px/1.4 var(--sans,Arial,sans-serif);margin:14px 0 0;max-width:18ch}
.studio-route-head img{width:58px;height:87px;flex:0 0 58px;object-fit:contain;filter:drop-shadow(2px 4px 4px #29261f25)}
.studio-reading-route h3{font:500 clamp(28px,2.7vw,36px)/1.12 Cormorant,Georgia,serif;margin:23px 0 13px;max-width:22ch}
.studio-reading-route .studio-route-note{font-size:15px;line-height:1.7;color:#504b40;margin:0 0 20px}
.studio-reading-trails a{min-height:44px;padding:11px 0;min-width:0;border:0;background:none;color:inherit;text-decoration:none;box-shadow:none;transform:none}
.studio-reading-trails a:hover{background:none;transform:none;box-shadow:none;color:#755a2d}
.studio-reading-route .studio-route-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid #c9bda4;font:600 14px/1.5 var(--sans,Arial,sans-serif)}
.studio-reading-route .studio-route-context{display:block;border-top:1px solid #c9bda4;margin-top:12px;font:14px/1.5 var(--sans,Arial,sans-serif);text-decoration:underline;text-underline-offset:4px}
.studio-route-context>span{display:block;color:#6b5b41;font-size:11px;margin-bottom:6px;text-decoration:none}
.studio-search-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 22px;border-bottom:1px solid #bca77755;padding:8px 0 15px;margin-bottom:20px}
.studio-search-suggestions>span{font-size:12px;color:inherit;opacity:.85}
.studio-search-suggestions a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.studio-search .search-start>p{font-size:15px;line-height:1.65;max-width:62ch;margin-bottom:20px}
:is(.studio-secondary,.studio-discovery,.studio-search) a:focus-visible{outline:3px solid #9a793b;outline-offset:5px}
[dir=rtl] .studio-reading-route h3{font-family:var(--serif,Georgia,serif);line-height:1.3;letter-spacing:0}
@media(max-width:980px){.studio-reading-trails{grid-template-columns:1fr}.studio-reading-route{display:grid;grid-template-columns:1fr 1.25fr;gap:0 28px}.studio-route-head{grid-row:1/4}.studio-reading-route h3{margin-top:0}.studio-reading-route .studio-route-link,.studio-reading-route .studio-route-context{grid-column:2}.studio-section-heading{grid-template-columns:1fr;gap:16px}.studio-title-requests{grid-template-columns:1fr}}
@media(max-width:600px){.studio-secondary .page-hero{padding:110px 0 28px!important}.studio-secondary .page-hero h1{font-size:43px!important}.studio-secondary .page-hero p{font-size:17px}.studio-shortcuts{gap:2px 20px}.studio-secondary .access-route{min-height:0;padding:24px}.studio-trail-section{padding-block:32px}.studio-reading-route{display:flex;padding:24px}.studio-reading-route h3{margin-top:20px}.studio-route-head{min-height:85px}.studio-section-heading h2{font-size:35px}.studio-quiet-actions{align-items:stretch;flex-direction:column}.studio-quiet-actions .button{justify-content:center}.studio-search-suggestions{gap:0 18px}}
@media(prefers-reduced-motion:reduce){.studio-secondary .access-route{transition:none;transform:none}}
@media print{.studio-shortcuts,.studio-search-suggestions{display:none}.studio-secondary .page-hero{padding:24px 0!important;background:none}.studio-secondary .page-hero-media{display:none}.studio-secondary .page-hero :is(h1,p){color:#111}.studio-reading-trails{grid-template-columns:1fr}.studio-reading-route{break-inside:avoid;box-shadow:none;background:none}.studio-reading-route a{color:#111}.studio-quiet-actions{display:block}}
