/* Editorial pages: studio photographs, quiet hierarchy, readable Hebrew. */
.guides-page{--paper:#f6f5f7;--ink:#202025;--muted:#65606c;--line:#dcd7e1;background:var(--paper);color:var(--ink)}
.guides-page>header{background:#090b0c;color:#f0f1f1;border-color:#303034}
.guides-page .preview{background:#17171c;color:#cbc5d0}.guides-page .preview span{color:#edb4c5}
.guides-page .brand img{width:122px}.guides-page .small-button{border-color:#65616d;border-radius:2px}
.guides-page .bag span{background:#2c2b31;color:#fff}.guides-page>header nav{border-color:#343138}
.guides-page>header nav a[aria-current]{color:#d6c9e5;text-decoration:underline;text-underline-offset:8px}
.guides-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #795d99;outline-offset:5px}
.guides-page ::selection{background:#edbfd0;color:#1a1a1e}
.guides-shell{max-width:1280px;margin-inline:auto;padding-inline:clamp(24px,5vw,64px)}
.guide-kicker{font-size:11px;color:#795d89;letter-spacing:.04em}
.guides-intro{padding-block:60px 48px}.guides-intro>div{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:22px}
.guides-intro h1{font-size:clamp(42px,4.8vw,66px);line-height:1.13}.guides-intro>div>p{color:var(--muted);font-size:15px;line-height:1.9;max-width:375px;padding-bottom:3px}
.guide-feature{display:grid;grid-template-columns:1fr 1.15fr;background:#ebe7ee;min-height:430px;overflow:hidden;align-items:center}
.guide-feature:hover{opacity:1}.guide-feature-copy{padding:42px 40px 42px 24px}.guide-feature-label{font-size:11px;color:#755684;margin-bottom:45px}
.guide-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#72637e;line-height:1.6}
.guide-feature h2{font-size:clamp(32px,3.2vw,46px);line-height:1.25;margin-top:16px;max-width:430px;text-wrap:balance}
.guide-feature-copy>p:not(.guide-feature-label){font-size:15px;line-height:1.9;color:#62586b;max-width:365px;margin-top:20px}
.guide-read{display:inline-flex;gap:32px;align-items:center;font-size:13px;border-bottom:1px solid #a597b1;padding-block:9px;margin-top:22px;min-height:42px}
.guide-feature:hover .guide-read,.guide-row:hover .guide-read{border-color:#634176;color:#634176}
.guide-feature-image{align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;min-width:0;padding:26px 0 35px}
.guide-feature-image img{width:100%;height:auto;object-fit:contain}.guide-feature-image>span{position:absolute;bottom:24px;left:26px;font-size:10px;color:#71617e}
.guides-list{padding-block:62px 65px}.guides-list-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}
.guides-list-title h2{font-size:25px;letter-spacing:-.025em}.guides-list-title>span{font-size:11px;color:#7e6e89}
.guide-row{display:grid;grid-template-columns:46px minmax(0,1fr) 310px;align-items:center;gap:25px;padding-block:32px;border-bottom:1px solid var(--line)}
.guide-row:hover{opacity:1}.guide-number{font:11px Arial,sans-serif;color:#886d97;align-self:start;margin-top:6px}
.guide-row-copy h3{font-size:clamp(25px,2.3vw,31px);line-height:1.3;max-width:560px;margin-top:14px;text-wrap:balance}
.guide-row-copy>p{font-size:14px;line-height:1.9;max-width:530px;color:var(--muted);margin-top:14px}.guide-row .guide-read{margin-top:14px;font-size:12px}
.guide-row-image{aspect-ratio:3/2;overflow:hidden;background:#eae6ee;min-width:0}.guide-row-image img{width:100%;height:100%;object-fit:cover}
.guide-row-image.guide-visual-mic img{object-fit:contain;object-position:center bottom;padding-top:10px}.guide-row-image.guide-visual-drawing img{object-fit:contain}
.guides-help{border-top:1px solid var(--line);padding-block:48px 70px;display:flex;justify-content:space-between;align-items:center;gap:35px}
.guides-help .guide-kicker{margin-bottom:18px}.guides-help h2{font-size:38px;line-height:1.25}.guides-help p:last-child{font-size:14px;color:var(--muted);margin-top:17px;max-width:520px}
.guide-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#aaa2cc;color:#241f2c;padding:16px 24px;border-radius:2px;font-size:14px;min-height:52px;line-height:1.6}
.guide-button:hover{opacity:1;background:#b8b0d7}.guide-button span{flex:none}
/* Article layout. The heading is a semantic header, not the sticky site nav. */
.guide-article-heading{position:static;z-index:auto;background:none;border:0;padding-block:38px 34px}
.guide-back{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#746180;margin-bottom:29px;border-bottom:1px solid #c7bbd1}
.guide-article-heading .guide-meta{margin-bottom:20px}.guide-article-heading h1{max-width:850px;font-size:clamp(36px,4.1vw,57px);line-height:1.22;text-wrap:balance}
.guide-lead{max-width:780px;font-size:19px;line-height:1.95;margin-top:25px;color:#59515f}
.guide-byline{display:flex;align-items:center;gap:16px;color:#796c82;font-size:11px;margin-top:24px}
.guide-cover-image{height:420px;background:#ebe7ee;overflow:hidden}.guide-cover-image img{width:100%;height:100%;object-fit:cover}
.guide-cover-image.guide-visual-part img,.guide-cover-image.guide-visual-drawing img{object-fit:contain;padding:15px}
.guide-cover-image.guide-visual-mic img{object-fit:contain;object-position:50% bottom;padding-top:20px}
.guide-cover figcaption{font-size:11px;color:#746a7c;line-height:1.8;padding-top:14px}
.guide-reading-layout{display:grid;grid-template-columns:225px minmax(0,720px);justify-content:space-between;gap:60px;padding-block:54px 60px}
.guide-toc{position:relative}.guide-toc nav{position:sticky;top:118px;display:block;width:auto;height:auto;direction:rtl;border:0;font-size:12px}
.guide-toc nav>p{color:#72677b;font-size:11px;padding-bottom:15px;border-bottom:1px solid var(--line)}
.guide-toc ol{list-style:none;padding:0;margin:8px 0 0}.guide-toc a{display:flex;align-items:baseline;gap:15px;line-height:1.8;padding-block:13px;border-bottom:1px solid var(--line)}
.guide-toc a>span{font:10px Arial,sans-serif;color:#8a7199;flex:none}
.guide-prose{min-width:0}.guide-prose>section{margin-bottom:36px;scroll-margin-top:20px}.guide-prose h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin-bottom:17px}
.guide-prose p,.guide-prose li{font-size:17px;line-height:1.95;color:#48414f}.guide-prose p+p{margin-top:15px}
.guide-prose p a{color:#765087;text-decoration:underline;text-underline-offset:4px}.guide-prose ul{margin:0 0 15px;padding-inline-start:22px}.guide-prose li{padding-inline-start:5px;margin-bottom:12px}.guide-prose li::marker{color:#9471a4}.guide-prose strong{font-weight:800;color:#322839}
.guide-prose .guide-source{font-size:12px;color:#76637f;margin-top:16px;padding-top:14px;border-top:1px solid #e0d9e5}.guide-prose .guide-source+p{margin-top:18px}
.guide-inline-link{display:inline-flex;font-size:14px;margin-top:20px;padding-block:8px;border-bottom:1px solid #b5a3c2;color:#765087}
.guide-example{margin:22px 0 20px;padding:24px 27px;background:#ece8f1;border-inline-start:3px solid #a79ac0}.guide-prose .guide-example p{font-size:16px;color:#584662}.guide-example cite{font-style:normal;font-size:11px;display:block;color:#82668f;margin-top:14px}
.guide-takeaway{border-block:1px solid #d2c5dc;padding:22px 0 22px 20px;margin-top:42px}.guide-takeaway p{font-size:18px;color:#654571;line-height:1.85}
.guide-article-action{padding-top:40px}.guide-article-action h2{font-size:29px;margin-bottom:24px}
.guide-related{padding-bottom:70px}.guide-related>h2{font-size:26px;border-top:1px solid var(--line);padding-top:35px;margin-bottom:26px}
.guide-related>div{display:grid;grid-template-columns:1fr 1fr;gap:50px}.guide-related>div>a{padding-block:15px}.guide-related h3{font-size:26px;line-height:1.35;max-width:440px;margin-top:17px;text-wrap:balance}.guide-related .guide-read{font-size:12px;margin-top:17px}
@media(max-width:1050px){.guide-feature-copy{padding:30px}.guide-feature-label{margin-bottom:30px}.guide-feature h2{font-size:35px}.guide-row{grid-template-columns:25px minmax(0,1fr) 250px;gap:20px}.guide-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.guide-prose h2{font-size:25px}}
@media(max-width:760px){
 .guides-shell{padding-inline:22px}.guides-page .nav-wrap{padding-inline:20px;gap:10px;row-gap:10px}.guides-page .brand img{width:104px}.guides-page>header nav{gap:20px}.guides-page .small-button{padding:8px 10px}
 .guides-intro{padding-block:36px 30px}.guides-intro>div{display:block;margin-top:19px}.guides-intro h1{font-size:43px}.guides-intro>div>p{font-size:14px;margin-top:20px}.desktop-break{display:none}
 .guide-feature{grid-template-columns:1fr;min-height:0}.guide-feature-copy{padding:25px 24px 0}.guide-feature-label{font-size:10px;margin-bottom:26px}.guide-meta{font-size:10px;gap:18px}.guide-feature h2{font-size:32px;margin-top:13px}.guide-feature-copy>p:not(.guide-feature-label){font-size:14px;margin-top:16px}.guide-read{font-size:12px;margin-top:16px}
 .guide-feature-image{padding:0 4px 35px;margin-top:8px}.guide-feature-image>span{font-size:9px;bottom:16px;left:20px}
 .guides-list{padding-block:38px}.guides-list-title{padding-bottom:20px}.guides-list-title h2{font-size:23px}.guides-list-title>span{font-size:10px}
 .guide-row{grid-template-columns:20px minmax(0,1fr);gap:13px;padding-block:26px;align-items:start}.guide-number{font-size:10px;margin-top:2px}.guide-row-copy h3{font-size:26px;margin-top:14px}.guide-row-copy>p{font-size:14px;margin-top:13px}.guide-row-image{grid-column:1/-1;aspect-ratio:1.65;margin-top:7px}
 .guide-row-image.guide-visual-mic{aspect-ratio:1.5}.guides-help{padding-block:32px 45px;display:block}.guides-help h2{font-size:33px}.guides-help p:last-child{font-size:14px}.guides-help .guide-button{margin-top:25px}.guide-button{font-size:13px;gap:22px;padding:15px 20px}
 .guide-article-heading{padding-block:24px 26px}.guide-back{margin-bottom:26px}.guide-article-heading h1{font-size:36px;line-height:1.25}.guide-article-heading .guide-meta{margin-bottom:17px}.guide-lead{font-size:17px;line-height:1.95;margin-top:22px}.guide-byline{font-size:10px;gap:12px;margin-top:20px}
 .guide-cover-image{height:auto;aspect-ratio:1.35}.guide-cover-image.guide-visual-mic{aspect-ratio:1.2}.guide-cover-image.guide-visual-part img,.guide-cover-image.guide-visual-drawing img{padding:4px}.guide-cover figcaption{font-size:10px;padding-top:12px}
 .guide-reading-layout{grid-template-columns:1fr;gap:30px;padding-block:30px 42px}.guide-toc nav{position:static;padding:0;min-height:0}.guide-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.guide-toc a{font-size:11px;gap:8px;line-height:1.8;min-height:65px;padding-block:10px}.guide-toc a>span{font-size:9px}.guide-toc nav>p{font-size:10px;padding-bottom:12px}
 .guide-prose>section{margin-bottom:30px;scroll-margin-top:20px}.guide-prose h2{font-size:26px;margin-bottom:16px}.guide-prose p,.guide-prose li{font-size:16px;line-height:1.95}.guide-prose .guide-source{font-size:11px}.guide-inline-link{font-size:13px}.guide-example{padding:20px;margin-block:20px}.guide-prose .guide-example p{font-size:15px}.guide-takeaway{margin-top:30px;padding:20px 0}.guide-takeaway p{font-size:17px}.guide-article-action{padding-top:30px}.guide-article-action h2{font-size:29px}
 .guide-related{padding-bottom:40px}.guide-related>h2{font-size:24px;padding-top:28px;margin-bottom:18px}.guide-related>div{grid-template-columns:1fr;gap:20px}.guide-related>div>a{padding-block:12px 20px;border-bottom:1px solid var(--line)}.guide-related h3{font-size:25px}
}
@media(max-width:360px){.guides-page .brand img{width:88px}.guides-page .nav-actions{gap:6px}.guides-shell{padding-inline:18px}.guides-intro h1{font-size:37px}.guide-feature-copy{padding:24px 18px 0}.guide-feature h2{font-size:30px}.guide-article-heading h1{font-size:32px}.guide-toc ol{grid-template-columns:1fr}.guide-toc a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.guides-page *{scroll-behavior:auto!important;transition:none!important}}
