.arthaland-update{--ink:#24352f;--muted:#65706a;--cream:#f6f1e8;--sage:#dfe8df;--line:rgba(36,53,47,.16);color:var(--ink);max-width:100%;overflow-x:clip}
.arthaland-update .ah-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.05fr);min-height:72vh;background:var(--cream)}
.arthaland-update .ah-hero>*{min-width:0}
.arthaland-update .ah-hero-copy{padding:clamp(6rem,11vw,10rem) clamp(1.5rem,7vw,7rem) clamp(3rem,7vw,6rem);align-self:center}
.arthaland-update .ah-hero-copy h1{font-size:clamp(3.6rem,8vw,8rem);line-height:.88;letter-spacing:-.055em;margin:.3rem 0 1.35rem}
.arthaland-update .ah-hero-copy p{font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.55;max-width:38rem}
.arthaland-update .ah-hero-media{min-height:34rem;overflow:hidden}
.arthaland-update .ah-hero-media img{width:100%;height:100%;object-fit:cover;display:block}
.arthaland-update .ah-kicker{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#6f725f}
.arthaland-update .ah-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}
.arthaland-update .ah-bar div{background:#fff;padding:1.45rem clamp(1rem,3vw,2.6rem)}
.arthaland-update .ah-bar strong,.arthaland-update .ah-bar span{display:block}.arthaland-update .ah-bar span{font-size:.83rem;color:var(--muted);margin-top:.25rem}
.arthaland-update .ah-nav{display:flex;gap:1.4rem;overflow:auto;padding:1rem clamp(1.2rem,7vw,7rem);border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:4}
.arthaland-update .ah-nav a{white-space:nowrap;color:var(--ink);font-size:.88rem;text-decoration:none}
.arthaland-update .ah-section{padding:clamp(4rem,8vw,7.5rem) clamp(1.2rem,7vw,7rem)}
.arthaland-update .ah-section.alt{background:var(--cream)}
.arthaland-update .ah-heading{max-width:52rem;margin-bottom:2.5rem}.arthaland-update .ah-heading h2{font-size:clamp(2.2rem,5vw,4.7rem);line-height:1;margin:.5rem 0 1.15rem;letter-spacing:-.035em}.arthaland-update .ah-heading p{font-size:1.08rem;line-height:1.7;color:var(--muted)}
.arthaland-update .ah-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem)}
.arthaland-update .ah-card{background:#fff;border:1px solid var(--line);padding:clamp(1.3rem,3vw,2.2rem);border-radius:.35rem}.arthaland-update .ah-card h3{font-size:1.45rem;margin:.2rem 0 .8rem}.arthaland-update .ah-card p,.arthaland-update .ah-card li{line-height:1.65;color:var(--muted)}
.arthaland-update .ah-card ul{padding-left:1.1rem;margin:.6rem 0 0}.arthaland-update .ah-card .price{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;color:var(--ink);margin:.4rem 0}.arthaland-update .ah-card small{display:block;line-height:1.55;color:var(--muted)}
.arthaland-update .ah-table-wrap{overflow:auto;border:1px solid var(--line);background:#fff}.arthaland-update table{width:100%;border-collapse:collapse;min-width:42rem}.arthaland-update th,.arthaland-update td{text-align:left;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.arthaland-update th{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;background:#edf1eb}.arthaland-update td{font-size:.93rem}.arthaland-update tbody tr:last-child td{border-bottom:0}
.arthaland-update .ah-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.arthaland-update .ah-media-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.arthaland-update figure{margin:0}.arthaland-update .enlarge{width:100%;padding:0;border:0;background:none;text-align:left;cursor:zoom-in}.arthaland-update .enlarge img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#eee}.arthaland-update .plan .enlarge img{object-fit:contain;background:#fff}.arthaland-update figcaption{font-size:.83rem;color:var(--muted);padding:.7rem 0 0;line-height:1.5}
.arthaland-update .ah-note{border-left:3px solid #798e77;padding:1rem 1.2rem;background:#edf1eb;color:#4f5d56;line-height:1.6;margin-top:1.5rem}
.arthaland-update .ah-cta{background:var(--ink);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end}.arthaland-update .ah-cta h2{font-size:clamp(2.5rem,6vw,5.7rem);line-height:.95;margin:.4rem 0 1rem}.arthaland-update .ah-cta p{color:rgba(255,255,255,.72);line-height:1.65}.arthaland-update .ah-cta .button{justify-self:start;background:#fff;color:var(--ink)}
.arthaland-update details{border-top:1px solid var(--line);padding:1.1rem 0}.arthaland-update details:last-child{border-bottom:1px solid var(--line)}.arthaland-update summary{font-weight:700;cursor:pointer}.arthaland-update details p{max-width:52rem;color:var(--muted);line-height:1.65}
@media(max-width:800px){.arthaland-update .ah-hero{grid-template-columns:minmax(0,1fr)}.arthaland-update .ah-hero-copy{padding-top:7rem;overflow:hidden}.arthaland-update .ah-hero-copy h1{font-size:clamp(2.85rem,14vw,4.25rem);overflow-wrap:anywhere}.arthaland-update .ah-hero-copy p{overflow-wrap:anywhere}.arthaland-update .ah-hero-media{min-height:24rem}.arthaland-update .ah-bar{grid-template-columns:1fr}.arthaland-update .ah-grid,.arthaland-update .ah-media-grid,.arthaland-update .ah-media-grid.three,.arthaland-update .ah-cta{grid-template-columns:minmax(0,1fr)}.arthaland-update .ah-nav{position:static}.arthaland-update .ah-card{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){.arthaland-update *{scroll-behavior:auto!important}}
