/* Static owner guide. All article content remains visible without JavaScript. */
.first-guide-main{overflow:visible!important}
.first-guide-page .first-guide-hero{padding-block:34px 56px;border-bottom:1px solid #424837}
.first-guide-hero>.eyebrow{color:var(--citron,#dfff00);margin-bottom:22px}
.first-guide-hero h1{font-size:clamp(40px,5.5vw,80px);font-weight:500;line-height:1.08;letter-spacing:-.035em;max-width:1120px;margin:0 0 30px}
.first-guide-deck{max-width:890px;font-size:clamp(17px,1.35vw,21px);line-height:1.85;color:#d0d5c4;margin:0}
.first-guide-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;color:#b6c09e;font-size:12px;line-height:1.8}
.first-guide-meta time{font-variant-numeric:tabular-nums}
.first-guide-hero-links{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:24px}
.first-guide-page .text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;max-width:100%;font-size:15px;line-height:1.7;text-align:start;white-space:normal}
.first-guide-content{padding-block:40px 68px}
.first-guide-contents{padding:28px 30px;border:1px solid #556242;background:#20271d;max-width:1200px}
.first-guide-contents>.eyebrow{color:#dfff00;margin:0 0 20px}
.first-guide-contents ol{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 38px;margin:0;padding:0}
.first-guide-contents a{display:flex;align-items:baseline;gap:15px;min-height:44px;padding-block:7px;font-size:15px;line-height:1.75;text-decoration:underline;text-decoration-color:#67754e;text-underline-offset:5px}
.first-guide-contents a>span{color:#adb99a;font-size:11px;font-variant-numeric:tabular-nums;text-decoration:none}
.first-guide-contents a:hover{color:#dfff00;text-decoration-color:currentColor}
.first-guide-sections{max-width:1200px}
.first-guide-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:8%;padding-block:54px;border-bottom:1px solid #424837}
.first-guide-number{display:block;color:#dfff00;font-size:12px;line-height:1.8;margin-bottom:16px;font-variant-numeric:tabular-nums}
.first-guide-section h2,.first-guide-preparation h2{font-size:clamp(26px,2.8vw,38px);font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:0}
.first-guide-section h2,.first-guide-preparation h2{scroll-margin-block-start:125px}
.first-guide-copy>p,.first-guide-preparation-head>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#ccd2c0;margin:0 0 20px}
.first-guide-copy>p:last-child{margin-bottom:0}
.first-guide-projects{list-style:none;display:grid;gap:0;margin:28px 0 0;padding:0;border-top:1px solid #536044}
.first-guide-projects a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;position:relative;padding-block:16px;border-bottom:1px solid #536044;line-height:1.65}
.first-guide-projects a>span{font-size:17px;font-weight:500}
.first-guide-projects small{grid-column:1;color:#b9c2a8;font-size:12px}
.first-guide-projects i{grid-column:2;grid-row:1/3;align-self:center;color:#dfff00;font-size:22px;font-style:normal}
.first-guide-projects a:hover>span{text-decoration:underline;text-underline-offset:5px}
.first-guide-preparation{max-width:1200px;margin-top:52px;padding:32px;border:1px solid #697653;background:#232b1f}
.first-guide-preparation-head>.eyebrow{color:#dfff00;margin:0 0 18px}
.first-guide-preparation-head>p:not(.eyebrow){margin:18px 0 0}
.first-guide-checklist{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 44px;margin:32px 0 0;padding:0}
.first-guide-checklist>li{display:flex;gap:16px;align-items:flex-start;min-width:0}
.first-guide-check-mark{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;inline-size:24px;block-size:24px;margin-top:3px;border:1px solid #879c56;color:#dfff00;font-size:13px}
.first-guide-checklist h3{font-size:18px;font-weight:500;line-height:1.55;margin:0 0 7px}
.first-guide-checklist p{font-size:14px;line-height:1.85;color:#c6cfb7;margin:0}
.first-guide-close{padding-block:62px;background:#dfff00;color:#202516}
.first-guide-close>.eyebrow{margin:0 0 22px}
.first-guide-close h2{font-size:clamp(34px,4.5vw,61px);font-weight:500;letter-spacing:-.03em;line-height:1.2;max-width:1050px;margin:0 0 24px}
.first-guide-close>p:not(.eyebrow){max-width:850px;font-size:18px;line-height:1.85;margin:0 0 24px}
.first-guide-close-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px}
.first-guide-close .solid-button{background:#202516;color:#eaff7e;border:1px solid #202516;gap:25px;line-height:1.65;white-space:normal;text-align:start;min-height:52px}
.first-guide-self-check{max-width:850px;margin-top:30px;padding-top:20px;border-top:1px solid #849624}
.first-guide-self-check p{font-size:13px;line-height:1.9;margin:3px 0 0;max-width:700px}
.first-guide-page main :is(a,h2):focus-visible{outline:2px solid currentColor;outline-offset:5px}
html[lang="ar"] .first-guide-hero h1{letter-spacing:0;line-height:1.5;font-size:clamp(34px,4.8vw,67px)}
html[lang="ar"] .first-guide-section h2,html[lang="ar"] .first-guide-preparation h2,html[lang="ar"] .first-guide-close h2{letter-spacing:0;line-height:1.6}
html[lang="ar"] .first-guide-deck,html[lang="ar"] .first-guide-copy>p,html[lang="ar"] .first-guide-checklist p,html[lang="ar"] .first-guide-close>p:not(.eyebrow){line-height:2}
@media(max-width:800px){
 .first-guide-page .first-guide-hero{padding-block:22px 36px}
 .first-guide-hero h1{font-size:clamp(35px,8vw,56px);line-height:1.17;margin-bottom:22px}
 .first-guide-deck{font-size:16px;line-height:1.9}
 .first-guide-content{padding-block:28px 40px}
 .first-guide-contents{padding:20px}
 .first-guide-contents ol{grid-template-columns:minmax(0,1fr);gap:3px}
 .first-guide-contents a{font-size:14px}
 .first-guide-section{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:36px}
 .first-guide-section h2,.first-guide-preparation h2{font-size:29px;scroll-margin-block-start:95px}
 .first-guide-number{margin-bottom:10px}
 .first-guide-copy>p{font-size:15px}
 .first-guide-preparation{padding:22px;margin-top:34px}
 .first-guide-checklist{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:26px}
 .first-guide-checklist h3{font-size:17px}
 .first-guide-close{padding-block:42px}
 .first-guide-close>p:not(.eyebrow){font-size:16px}
 .first-guide-close-actions{align-items:flex-start;flex-direction:column;gap:12px}
 html[lang="ar"] .first-guide-hero h1{font-size:clamp(31px,7vw,48px)}
}
@media print{
 .first-guide-page .first-guide-main{color:#111;background:#fff}
 .first-guide-page .first-guide-contents,.first-guide-page .first-guide-close{display:none}
 .first-guide-page .first-guide-content,.first-guide-page .first-guide-hero{padding:0}
 .first-guide-page .first-guide-section{padding-block:20px;break-inside:avoid}
 .first-guide-page .first-guide-preparation{background:#fff;break-inside:avoid}
 .first-guide-page .first-guide-main :is(p,small,.eyebrow,.first-guide-number,.first-guide-meta){color:#333}
}
