/* Readability and small line-art accents; retain original circle layout. */
.orbit-nav{background:var(--paper)}
.orbit-menu a[aria-current=page] .dot{background:var(--paper)}
.heading-connector{position:fixed;height:1px;background:var(--line);pointer-events:none;z-index:1}
main{--content-top:22vh;top:var(--content-top);max-height:calc(100svh - var(--content-top) - 60px);scrollbar-gutter:stable;padding-block-end:18px;scrollbar-color:#c6c8be transparent}
body[data-page=dayereh] main{--content-top:31.5vh}
h1,.hero-layout h1,html[lang=fa] h1{color:#545a53;font-size:20px;line-height:1.8}
.page-intro{display:contents}
main h1{position:sticky;top:0;background:var(--paper);z-index:3;padding-block-end:8px}
p,.lead,.hero-copy .lead{color:#636961;line-height:1.95}
.row{padding-block-end:9px}.row h2{color:#545a53;line-height:1.95}.row p{font-size:13px;color:#636961;line-height:1.95}
.note{color:#72786f;font-size:12px;line-height:1.9;padding-block:8px;border-block-start:1px solid #e1e2d9}
.flow p{font-size:13px;line-height:1.95}.flow h3{color:#545a53}.flow>div{margin-bottom:14px}
.case h2{font-size:16px;line-height:1.9}.tag{color:#74796f;font-size:10px;border-color:#d9dcd1;padding:4px 7px}
.tabs{border-color:#d9dcd1;gap:16px}.tabs button{font-size:12px;line-height:1.8}.tabs button[aria-pressed=true]{color:#545a53}
.line-icon{display:inline-block;width:18px;height:18px;fill:none;stroke:#b77652;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vertical-align:-4px;margin-inline-end:7px;flex-shrink:0}
.row h2 .line-icon{width:16px;height:16px}.case h2 .line-icon{width:20px;height:20px}
.brief summary{line-height:1.9}.fine-print{color:#72786f}.languages a{min-width:24px;text-align:center}footer{color:#71776e}
.text-link,.primary{color:#646b61}.text-link:hover,.primary:hover{color:#af623a}
.orbit-menu a:before{content:'';position:absolute;inset-inline-start:7px;top:50%;height:1px;width:22px;background:#c0c3b9;z-index:-1}
@media(min-width:801px) and (max-height:650px){main{--content-top:17vh}body[data-page=dayereh] main{--content-top:25vh}.row{padding-block-end:10px}}
@media(max-width:800px){main,body[data-page=dayereh] main{top:auto;max-height:none;padding-block-end:0;scrollbar-gutter:auto}main h1{position:static;background:transparent}.heading-connector{display:none}.orbit-brand{opacity:.16}.orbit-nav{background:transparent;opacity:.25}.orbit-menu{gap:12px;flex-wrap:wrap;row-gap:18px}.orbit-menu a{font-size:12px}.tabs{flex-wrap:wrap;gap:8px 18px}.tabs button{font-size:12px}.case-header{flex-wrap:wrap;row-gap:7px}.case h2{font-size:16px}.row h2{font-size:14px}.row p,.flow p{font-size:14px;line-height:1.95}.tag{font-size:10px}}
