/* Inner pages: the older page components restyled to match the new home (Ladnaan design system). Loaded after site.css and home.css. */
main section{padding-block:clamp(48px,6vw,80px)}
.page-head{background:var(--soft);border-bottom:0;padding-block:clamp(40px,5vw,72px) clamp(36px,4vw,56px)}
.page-head h1{font-size:clamp(34px,4.6vw,58px);line-height:1.06;font-weight:800;letter-spacing:-.015em;max-width:18em}
.page-head .lead{margin-top:14px;font-size:clamp(18px,1.6vw,21px);color:var(--ink-second);max-width:40em}
.page-head .eyebrow{margin-bottom:10px}
.crumbs{font:600 14px/1.4 var(--fb);color:var(--ink-muted);margin-bottom:14px}
.crumbs a{color:var(--ink-muted);text-decoration:none}
.crumbs a:hover{color:var(--red);text-decoration:underline}
main h2{font-size:clamp(24px,2.6vw,32px);font-weight:800}
main h3{font-size:20px}
.card{border-radius:var(--r);border-color:var(--line);box-shadow:none}
a.card:hover{border-color:var(--navy);box-shadow:var(--shadow)}
.card .more{color:var(--red)}
.card .chip{color:var(--red)}
.cta-box{border-radius:var(--r);padding:clamp(28px,3vw,40px)}
.cta-box .btn-wa{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #fff}
.aside{border-radius:var(--r);background:var(--soft)}
.aside dt{letter-spacing:.1em}
.btn-call{background:var(--red);color:#fff;border-radius:var(--r)}
.btn-call:hover{background:var(--red-dk)}
.btn-wa{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);border-radius:var(--r)}
.btn-wa:hover{background:var(--soft)}
.ticks li::before{border-radius:5px}
.svc-list a{font-family:var(--fd);font-size:16px}
.group h2{font-size:20px;border-bottom:2px solid var(--navy)}
.facts div{border-radius:var(--r)}
.doc .init{border-radius:var(--sq)}
.map{border-radius:var(--r)}
.contact-list .big{font-weight:900}
.faq summary{font-family:var(--fd)}
.note-box{border-radius:var(--r)}
.slot{border-radius:var(--r)}
.tabs [role=tab]{font-family:var(--fd)}
.topic-chips button{border-radius:var(--r)}
.lib-search{border-radius:var(--r)}
.qa-tabs{border-radius:var(--r)}
/* site.css's todo marks become quiet like the home page; review mode highlights them */
mark.todo{background:none;border:0;padding:0;font-weight:inherit;color:inherit}
html.reviewing mark.todo{background:#FFF3C4;outline:1.5px dashed #8A6D00;border-radius:4px;padding:0 4px;color:#5C4700}
html.reviewing mark.todo:not([data-note])::after{content:none}
