/* Scoped readability pass. The original room, palette and navigation stay. */
.office-minimal .office-reading{min-width:0;max-width:60ch}
.office-minimal .office-reading h1{margin:0;font-family:var(--office-display);font-size:40px;font-weight:450;line-height:1.15;letter-spacing:-.02em}
.office-minimal .office-reading p,.office-minimal .office-reading li{font-family:var(--office-body);font-size:18px;font-weight:400;line-height:1.65}
.office-minimal .office-reading p{margin:0 0 1.25rem}
.office-minimal .office-reading .office-chapter__intro{margin:1.25rem 0 1.5rem;color:var(--office-ink);font-size:21px;line-height:1.5}
.office-minimal .office-reading .office-minimal__note{margin:1.5rem 0;color:var(--office-muted);font-size:16px;line-height:1.6}
.office-minimal .office-reading .office-minimal__label{margin:0 0 .65rem;color:var(--office-muted);font-size:16px}
.office-minimal .office-reading a{color:var(--office-ink);text-decoration:underline;text-decoration-color:var(--office-brass);text-underline-offset:.22em;overflow-wrap:anywhere}
.office-minimal .office-reading a:hover{color:#fff;text-decoration-color:currentColor}
.office-minimal a:focus-visible,.office-minimal summary:focus-visible{outline:2px solid var(--office-ink);outline-offset:4px}
.office-minimal .office-actions{display:flex;flex-wrap:wrap;gap:.25rem 1.4rem;margin:1.5rem 0 0}
.office-minimal .office-actions a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:17px;line-height:1.4}
.office-minimal .office-actions a[href^="mailto:"]{font-family:var(--office-body)}
.office-minimal .office-detail{margin:0;border-bottom:1px solid var(--office-rule)}
.office-minimal .office-detail{scroll-margin-top:2rem}
.office-minimal .office-detail summary{padding:1rem 0;min-height:48px;cursor:pointer;color:var(--office-ink);font-size:18px;line-height:1.5}
.office-minimal .office-detail>div{padding:.25rem 0 .75rem;color:var(--office-muted)}
.office-minimal .office-detail li{margin-bottom:.6rem}
.office-minimal .office-steps{margin:1.5rem 0;padding-inline-start:1.5rem}
.office-minimal .office-steps li{padding-inline-start:.35rem;margin-bottom:1.5rem}
.office-minimal .office-steps h2{margin:0 0 .35rem;font-family:var(--office-body);font-size:18px;font-weight:400;color:var(--office-ink)}
.office-minimal .office-steps p{color:var(--office-muted);margin:0}
.office-minimal .office-chapter__article:has(.office-area-picture){grid-template-rows:auto;align-items:start}
.office-minimal .office-chapter__article>.office-area-picture{grid-row:1;top:2rem}
.office-minimal .office-shell__legal a{display:inline-flex;align-items:center}
html[lang="ar"] body.office-minimal,html[lang="ar"] .office-minimal .office-reading p,html[lang="ar"] .office-minimal .office-reading li,html[lang="ar"] .office-minimal .office-reading h1,html[lang="ar"] .office-minimal .office-reading h2{font-family:var(--office-arabic);letter-spacing:0}
html[lang="ar"] .office-minimal .office-reading p,html[lang="ar"] .office-minimal .office-reading li{font-size:20px;line-height:1.8}
html[lang="ar"] .office-minimal .office-reading .office-chapter__intro{font-size:23px;line-height:1.7}
html[lang="ar"] .office-minimal .office-reading .office-minimal__note{font-size:18px}
html[lang="ar"] .office-minimal .office-reading h1{line-height:1.4}
@media(max-width:700px){
 .office-minimal .office-reading h1{font-size:36px}
 .office-minimal .office-reading .office-chapter__intro{font-size:20px}
 .office-minimal .office-chapter__article>.office-area-picture{margin:2rem 0 0;position:static}
 .office-minimal .office-chapter__main{padding-top:2rem;padding-bottom:3rem}
 .office-home__lead{max-width:34ch}
 .office-home .office-links>div{min-width:0;max-width:100%}
 .office-home .office-home__support a{max-width:100%;white-space:normal;overflow-wrap:anywhere}
 body.office-minimal .office-shell{flex-wrap:wrap;row-gap:0}
 body.office-minimal .office-shell__nav{min-width:0;max-width:100%}
}
@media(prefers-reduced-motion:reduce){.office-minimal .office-chapter__main{animation:none}}
