/* passiefhuisberekening.nl: architect-grid. Generated by scripts/build_guide_portfolio_themes.py. */
:root[data-site="passiefhuisberekening"] {
  --paper:#f7faf9;--paper-alt:#e8f0ed;--ink:#172b27;--ink-soft:#5d706a;
  --ink-faint:#5d706a;--accent:#00766b;--accent-ink:#00766b;
  --accent-soft:#d3ece8;--line:#bdd2cd;--header-bg:#e8f0ed;
  --subbar-bg:#f7faf9;--header-line:#bdd2cd;--subbar-line:#bdd2cd;
  --subbar-ink:#172b27;--subbar-label:#00766b;--radius:0;
  --wrap:1200px;--font:Arial, sans-serif;--serif:Arial, sans-serif;
}
:root[data-site="passiefhuisberekening"] body {font-family:Arial, sans-serif;background:var(--paper);color:var(--ink)}
:root[data-site="passiefhuisberekening"] h1,:root[data-site="passiefhuisberekening"] h2,:root[data-site="passiefhuisberekening"] h3 {font-family:Arial, sans-serif;}
:root[data-site="passiefhuisberekening"] .gp-home {padding:clamp(2rem,5vw,5rem) 0 6rem;}
:root[data-site="passiefhuisberekening"] .gp-hero {padding:clamp(1.5rem,4vw,4rem) 0;border-bottom:1px solid var(--line);margin-bottom:2.5rem;}
:root[data-site="passiefhuisberekening"] .gp-domain {margin:0 0 .8rem;color:var(--accent);font:700 .74rem/1.2 Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;}
:root[data-site="passiefhuisberekening"] .gp-hero h1 {max-width:17ch;margin:0;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.98;letter-spacing:-.045em;}
:root[data-site="passiefhuisberekening"] .gp-deck {max-width:62ch;margin:1.25rem 0 0;color:var(--ink-soft);font-size:clamp(1.05rem,2vw,1.3rem);}
:root[data-site="passiefhuisberekening"] .gp-article {max-width:760px;min-width:0;}
:root[data-site="passiefhuisberekening"] .gp-article .prose {max-width:68ch;}
:root[data-site="passiefhuisberekening"] .gp-guides,:root[data-site="passiefhuisberekening"] .gp-guide-list,:root[data-site="passiefhuisberekening"] .gp-rest {margin-top:3rem;}
:root[data-site="passiefhuisberekening"] .gp-guides>h2,:root[data-site="passiefhuisberekening"] .gp-guide-list>h2 {font-size:.82rem;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-soft);}
:root[data-site="passiefhuisberekening"] .gp-card-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}
:root[data-site="passiefhuisberekening"] .gp-card {display:flex;flex-direction:column;gap:.45rem;padding:1.1rem;background:var(--paper-alt);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none;}
:root[data-site="passiefhuisberekening"] .gp-card:hover {border-color:var(--accent);transform:translateY(-2px);}
:root[data-site="passiefhuisberekening"] .gp-card-no {font-size:.72rem;color:var(--accent);font-weight:700;}
:root[data-site="passiefhuisberekening"] .gp-card strong {font-family:Arial, sans-serif;font-size:1.08rem;line-height:1.2;}
:root[data-site="passiefhuisberekening"] .gp-card>span:last-child {font-size:.86rem;color:var(--ink-soft);}
:root[data-site="passiefhuisberekening"] .gp-guide-list ol {padding:0;margin:0;list-style-position:inside;}
:root[data-site="passiefhuisberekening"] .gp-guide-list li {padding:.7rem;border-bottom:1px solid var(--line);break-inside:avoid;}
:root[data-site="passiefhuisberekening"] .gp-guide-list a {color:inherit;text-decoration:none;}
:root[data-site="passiefhuisberekening"] .gp-guide-list a span {font-weight:700;}
:root[data-site="passiefhuisberekening"] .gp-guide-list small {display:block;color:var(--ink-soft);margin:.25rem 0 0 1.5rem;}
:root[data-site="passiefhuisberekening"] .gp-feature-set {gap:.8rem;margin:2rem 0;}
:root[data-site="passiefhuisberekening"] .gp-feature-set a {display:flex;gap:.75rem;align-items:center;padding:1rem;background:var(--accent-soft);border:1px solid var(--line);color:var(--ink);text-decoration:none;border-radius:var(--radius);}
:root[data-site="passiefhuisberekening"] .gp-feature-set b {color:var(--accent);font-size:.72rem;}
.gp-blueprint{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.gp-blueprint>*{background:var(--paper);padding:2rem}.gp-plan{display:grid;grid-template-columns:1.4fr .6fr;gap:3rem}
@media(max-width:820px){
  :root[data-site="passiefhuisberekening"] .gp-home [class*="gp-"]{grid-template-columns:1fr;}
  :root[data-site="passiefhuisberekening"] .gp-card-grid,:root[data-site="passiefhuisberekening"] .gp-feature-set{grid-template-columns:1fr;}
  :root[data-site="passiefhuisberekening"] .gp-guide-list ol{columns:1;grid-template-columns:1fr;}
  :root[data-site="passiefhuisberekening"] .gp-article .prose{columns:1;}
}
