/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
:root{--aph-ink:#1f2932;--aph-muted:#66717a;--aph-line:#dfe4e7;--aph-surface:#ffffff;--aph-warm:#f6f1e9;--aph-accent:#89683d;--aph-accent-dark:#644a2d;--aph-bg:#f4f6f7;}body:has(.advokat-public-home){background:var(--aph-bg);}.advokat-public-home{min-height:100vh;margin:-2rem calc(50% - 50vw) -2rem;color:var(--aph-ink);background:var(--aph-bg);}.advokat-public-home__hero{border-bottom:1px solid var(--aph-line);background:radial-gradient(circle at 82% 20%,rgba(137,104,61,0.13),transparent 28rem),linear-gradient(145deg,#fff 0%,#fbfaf7 55%,#f1ece4 100%);}.advokat-public-home__hero-inner,.advokat-public-home__main,.advokat-public-home__footer{width:min(72rem,calc(100% - 2rem));margin-inline:auto;}.advokat-public-home__hero-inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2rem;align-items:center;min-height:31rem;padding-block:4rem;}.advokat-public-home__brand-mark{display:grid;width:7.2rem;height:7.2rem;place-items:center;border:1px solid #d5c4ad;border-radius:1.6rem;background:rgba(255,255,255,0.78);box-shadow:0 1.2rem 3rem rgba(35,43,49,0.08);color:var(--aph-accent-dark);font-size:1.35rem;font-weight:800;letter-spacing:0.12em;}.advokat-public-home__hero-copy{max-width:48rem;}.advokat-public-home__eyebrow{margin-bottom:0.8rem;color:var(--aph-accent);font-size:0.78rem;font-weight:760;letter-spacing:0.13em;text-transform:uppercase;}.advokat-public-home__title{max-width:46rem;margin:0;color:#182129;font-size:clamp(2rem,5vw,4.2rem);font-weight:760;line-height:1.03;letter-spacing:-0.045em;}.advokat-public-home__lead{max-width:43rem;margin:1.35rem 0 0;color:var(--aph-muted);font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65;}.advokat-public-home__actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:1.8rem;}.advokat-public-home__button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;padding:0.7rem 1.15rem;border:1px solid #b9a184;border-radius:0.72rem;font-weight:700;text-decoration:none;}.advokat-public-home__button--primary{border-color:var(--aph-accent-dark);background:var(--aph-accent-dark);color:#fff;}.advokat-public-home__button--primary:hover,.advokat-public-home__button--primary:focus-visible{background:#4d3822;color:#fff;}.advokat-public-home__main{padding-block:3.5rem 4rem;}.advokat-public-home__intro{max-width:48rem;}.advokat-public-home__intro h2{margin:0;color:#202a32;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.15;letter-spacing:-0.03em;}.advokat-public-home__intro p{margin:0.9rem 0 0;color:var(--aph-muted);font-size:1rem;line-height:1.65;}.advokat-public-home__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;}.advokat-public-home__card{min-height:12rem;padding:1.25rem 1.3rem;border:1px solid var(--aph-line);border-radius:1rem;background:var(--aph-surface);box-shadow:0 0.55rem 1.8rem rgba(31,41,50,0.045);}.advokat-public-home__card h3{margin:0;color:#253039;font-size:1rem;font-weight:760;}.advokat-public-home__card p{margin:0.65rem 0 0;color:var(--aph-muted);line-height:1.6;}.advokat-public-home__footer{padding-block:1.4rem 2rem;border-top:1px solid var(--aph-line);color:#7a838a;font-size:0.78rem;}@media (max-width:760px){.advokat-public-home__hero-inner{grid-template-columns:1fr;gap:1.25rem;min-height:auto;padding-block:2.8rem 3.2rem;}.advokat-public-home__brand-mark{width:4.8rem;height:4.8rem;border-radius:1.15rem;font-size:1rem;}.advokat-public-home__cards{grid-template-columns:1fr;}.advokat-public-home__card{min-height:0;}.advokat-public-home__button{width:100%;}}@media (prefers-reduced-motion:reduce){.advokat-public-home *,.advokat-public-home *::before,.advokat-public-home *::after{scroll-behavior:auto !important;transition:none !important;}}
