/* Hususy Notarius V6.2 — quiet editorial luxury, responsive by design */
:root{--v62-ivory:#f7f5f0;--v62-ink:#17382e;--v62-muted:#66736d;--v62-line:rgba(34,62,51,.15);--v62-gold:#af9264}
.public-site .container{max-width:1320px;width:calc(100% - 96px)}
.public-site .section{padding-top:112px;padding-bottom:112px}
.public-site .section-head{margin-bottom:46px;gap:48px}
.public-site .section-head h2{letter-spacing:-.035em}
.public-site .section-head>p{max-width:420px;line-height:1.9}
.public-site .hero-summary{max-width:560px;line-height:1.9}
.public-site .hero-visual .hero-photo{width:100%;height:100%;object-fit:cover}
.public-site .service-grid{gap:16px;align-items:stretch}
.public-site .service-card{display:flex;flex-direction:column;min-height:330px;border:1px solid var(--v62-line);border-radius:2px;box-shadow:none;transition:border-color .2s,transform .2s,box-shadow .2s;background:#fff;overflow:hidden}
.public-site .service-card:hover{border-color:#ac9776;transform:translateY(-3px);box-shadow:0 16px 40px rgba(27,55,42,.06)}
.public-site .service-card-top{align-items:center}
.public-site .service-card h3{line-height:1.23;letter-spacing:-.025em;margin:18px 0 12px}
.public-site .service-card p{line-height:1.8;flex:1}
.public-site .service-card .service-icon{font-size:28px;color:var(--v62-gold)}
.public-site .service-card .service-link{margin-top:auto;border-top:1px solid var(--v62-line);padding-top:17px;width:100%;display:flex;align-items:center;justify-content:space-between}
.public-site .news-section{background:var(--v62-ivory);border-top:1px solid var(--v62-line);border-bottom:1px solid var(--v62-line)}
.public-site .news-grid{grid-template-columns:1.35fr 1fr 1fr;gap:16px}
.public-site .news-card{border:1px solid var(--v62-line);box-shadow:none;display:flex;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s}
.public-site .news-card:hover{border-color:#a99168;transform:translateY(-2px)}
.public-site .news-image{height:155px;background:linear-gradient(142deg,#1a4439,#496359);align-items:center}
.public-site .news-card:first-child .news-image{height:210px}
.public-site .news-body{padding:26px;display:flex;flex-direction:column;flex:1}
.public-site .news-body h3{font-size:clamp(19px,1.9vw,26px);line-height:1.32;margin:16px 0 24px}
.public-site .news-more{margin-top:auto;border-top:1px solid var(--v62-line);padding-top:16px}
.public-site .news-empty{background:#eceae2;gap:28px;min-height:220px}
.public-site .split-feature{max-width:none;grid-template-columns:47% 53%}
.public-site .feature-art{isolation:isolate}
.public-site .v62-notary-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;z-index:0}
.public-site .v62-notary-portrait[hidden]{display:none}
.public-site .feature-art.v62-portrait-present .feature-monogram{display:none}
.public-site .feature-art.v62-portrait-present .feature-border{opacity:.4}
.public-site .feature-art.v62-portrait-present::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,34,24,.15),transparent 50%),linear-gradient(0deg,rgba(7,34,24,.45),transparent 40%);z-index:0}
.public-site .feature-art.v62-portrait-present .feature-vertical{z-index:2;color:#fff}
.public-site .v62-office-photo{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:0 0 24px}
.public-site .v62-office-photo[hidden]{display:none}
.public-site .contact-card.v62-office-present{padding-top:24px}
.public-site .contact-card{overflow:hidden}
.public-site :is(button,a,input,select,textarea):focus-visible{outline:3px solid #b99b64;outline-offset:3px}
@media(max-width:1000px){.public-site .container{width:calc(100% - 64px)}.public-site .section{padding-top:88px;padding-bottom:88px}.public-site .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .news-card:first-child{grid-column:1/-1}.public-site .news-card:first-child .news-image{height:175px}}
@media(max-width:780px){.public-site .container{width:calc(100% - 44px)}.public-site .section{padding-top:72px;padding-bottom:72px}.public-site .section-head{gap:18px;margin-bottom:30px}.public-site .news-grid{grid-template-columns:1fr}.public-site .news-card:first-child{grid-column:auto}.public-site .news-image,.public-site .news-card:first-child .news-image{height:130px}.public-site .split-feature{grid-template-columns:1fr}}
@media(max-width:520px){.public-site .container{width:calc(100% - 36px)}.public-site .section{padding-top:58px;padding-bottom:58px}.public-site .hero-copy{padding:55px 23px 38px;min-height:auto}.public-site .hero h1{font-size:clamp(37px,10vw,50px);overflow-wrap:break-word}.public-site .hero-visual{min-height:260px}.public-site .service-grid{grid-template-columns:1fr;gap:12px}.public-site .service-card{min-height:265px}.public-site .news-empty{padding:24px;gap:14px}.public-site .news-star{font-size:52px}.public-site .feature-art{min-height:330px}.public-site .contact-card{padding:24px}.public-site .section-head h2{font-size:clamp(33px,9vw,44px)}}
@media(prefers-reduced-motion:reduce){.public-site .news-card,.public-site .service-card{transition:none!important;transform:none!important}}
