/* medcansummit.co.nz: summit-agenda. Generated by scripts/build_guide_portfolio_themes.py. */
:root[data-site="medcannz"] {
  --paper:#f4f8f6;--paper-alt:#e4eee9;--ink:#143126;--ink-soft:#53675e;
  --ink-faint:#53675e;--accent:#126b4b;--accent-ink:#126b4b;
  --accent-soft:#d9eee4;--line:#bed2c8;--header-bg:#e4eee9;
  --subbar-bg:#f4f8f6;--header-line:#bed2c8;--subbar-line:#bed2c8;
  --subbar-ink:#143126;--subbar-label:#126b4b;--radius:12px;
  --wrap:1100px;--font:Arial, sans-serif;--serif:Arial, sans-serif;
}
:root[data-site="medcannz"] body {font-family:Arial, sans-serif;background:var(--paper);color:var(--ink)}
:root[data-site="medcannz"] h1,:root[data-site="medcannz"] h2,:root[data-site="medcannz"] h3 {font-family:Arial, sans-serif;}
:root[data-site="medcannz"] .gp-home {padding:clamp(2rem,5vw,5rem) 0 6rem;}
:root[data-site="medcannz"] .gp-hero {padding:clamp(1.5rem,4vw,4rem) 0;border-bottom:1px solid var(--line);margin-bottom:2.5rem;}
:root[data-site="medcannz"] .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="medcannz"] .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="medcannz"] .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="medcannz"] .gp-article {max-width:760px;min-width:0;}
:root[data-site="medcannz"] .gp-article .prose {max-width:68ch;}
:root[data-site="medcannz"] .gp-guides,:root[data-site="medcannz"] .gp-guide-list,:root[data-site="medcannz"] .gp-rest {margin-top:3rem;}
:root[data-site="medcannz"] .gp-guides>h2,:root[data-site="medcannz"] .gp-guide-list>h2 {font-size:.82rem;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-soft);}
:root[data-site="medcannz"] .gp-card-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}
:root[data-site="medcannz"] .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="medcannz"] .gp-card:hover {border-color:var(--accent);transform:translateY(-2px);}
:root[data-site="medcannz"] .gp-card-no {font-size:.72rem;color:var(--accent);font-weight:700;}
:root[data-site="medcannz"] .gp-card strong {font-family:Arial, sans-serif;font-size:1.08rem;line-height:1.2;}
:root[data-site="medcannz"] .gp-card>span:last-child {font-size:.86rem;color:var(--ink-soft);}
:root[data-site="medcannz"] .gp-guide-list ol {padding:0;margin:0;list-style-position:inside;}
:root[data-site="medcannz"] .gp-guide-list li {padding:.7rem;border-bottom:1px solid var(--line);break-inside:avoid;}
:root[data-site="medcannz"] .gp-guide-list a {color:inherit;text-decoration:none;}
:root[data-site="medcannz"] .gp-guide-list a span {font-weight:700;}
:root[data-site="medcannz"] .gp-guide-list small {display:block;color:var(--ink-soft);margin:.25rem 0 0 1.5rem;}
:root[data-site="medcannz"] .gp-feature-set {gap:.8rem;margin:2rem 0;}
:root[data-site="medcannz"] .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="medcannz"] .gp-feature-set b {color:var(--accent);font-size:.72rem;}
.gp-agenda{display:grid;grid-template-columns:.8fr 1.7fr;gap:3rem}.gp-feature-set{display:grid;gap:.75rem}.gp-feature-set a{border-left:4px solid var(--accent)}
@media(max-width:820px){
  :root[data-site="medcannz"] .gp-home [class*="gp-"]{grid-template-columns:1fr;}
  :root[data-site="medcannz"] .gp-card-grid,:root[data-site="medcannz"] .gp-feature-set{grid-template-columns:1fr;}
  :root[data-site="medcannz"] .gp-guide-list ol{columns:1;grid-template-columns:1fr;}
  :root[data-site="medcannz"] .gp-article .prose{columns:1;}
}
