:root{--art-green:#1a7a4a;--art-navy:#0c2340;--art-gray:#64748b;--art-bg:#f8fafc}.art-hero{background:linear-gradient(135deg,var(--art-navy) 0%,#0e5a44 100%);padding:64px 5% 56px;position:relative;overflow:hidden}.art-hero::before{content:"";position:absolute;right:-80px;top:-80px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.04);pointer-events:none}.art-hero-inner{max-width:860px;margin:0 auto;position:relative;z-index:2}.art-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.78rem;color:rgba(255,255,255,.5);margin-bottom:20px;flex-wrap:wrap}.art-breadcrumb a{color:rgba(255,255,255,.5);text-decoration:none}.art-breadcrumb a:hover{color:#fff}.art-breadcrumb-sep{color:rgba(255,255,255,.3)}.art-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(45,194,107,.15);border:1px solid rgba(45,194,107,.25);border-radius:100px;padding:5px 14px;font-size:.72rem;font-weight:700;color:#4ade80;letter-spacing:.5px;margin-bottom:18px}.art-hero h1{font-size:clamp(1.8rem,4vw,2.9rem);font-weight:800;color:#fff;letter-spacing:-1.5px;line-height:1.15;margin-bottom:16px}.art-hero-sub{font-size:1.05rem;color:rgba(255,255,255,.7);line-height:1.7;max-width:720px;margin-bottom:28px}.art-meta,.art-meta-item{display:flex;align-items:center}.art-meta{gap:20px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.art-meta-item{gap:7px;font-size:.8rem;color:rgba(255,255,255,.5)}.art-meta-item svg{width:14px;height:14px;fill:rgba(255,255,255,.4)}.art-meta-item strong{color:rgba(255,255,255,.75)}.art-layout{display:grid;grid-template-columns:240px 1fr;gap:32px;max-width:1200px;margin:0 auto;padding:52px 4%}.art-body{min-width:0}.art-body h2{font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:800;color:var(--art-navy);letter-spacing:-.8px;margin:48px 0 16px;padding-top:8px}.art-body h2:first-child{margin-top:0}.art-body h3{font-size:1.1rem;font-weight:700;margin:28px 0 10px}.art-body li,.art-body p{font-size:.97rem;color:#374151;line-height:1.8;margin-bottom:16px}.art-body ol,.art-body ul{margin:0 0 20px;padding-left:20px}.art-body li{font-size:.95rem;line-height:1.75;margin-bottom:6px}.art-body h3,.art-body strong{color:var(--art-navy)}.art-body a{color:var(--art-green);text-decoration:none;font-weight:600}.art-body a:hover{text-decoration:underline}.art-callout{background:linear-gradient(135deg,#e8f5ee,#d4ede0);border:1.5px solid rgba(26,122,74,.2);border-radius:14px;padding:24px 28px;margin:28px 0}.art-callout-label{font-size:.68rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--art-green);margin-bottom:8px}.art-callout p{margin:0;font-size:.95rem;color:#1f4d2e;line-height:1.65}.art-callout strong{color:#155035}.art-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 32px}.art-fact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px}.art-fact-label{font-size:.68rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--art-green);margin-bottom:6px}.art-fact p{margin:0;font-size:.88rem;color:#374151;line-height:1.6}.art-compare-table{width:100%;border-collapse:collapse;margin:24px 0 32px;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(12,35,64,.08)}.art-compare-table th{background:var(--art-navy);color:#fff;padding:14px 18px;text-align:left;font-size:.82rem;font-weight:700;letter-spacing:.3px}.art-compare-table td{padding:13px 18px;font-size:.88rem;color:#374151;border-bottom:1px solid #e2e8f0;line-height:1.5}.art-compare-table tr:last-child td{border-bottom:none}.art-compare-table tr:nth-child(even) td{background:#f8fafc}.art-compare-table .yes,.art-toc h4{color:var(--art-green);font-weight:700}.art-compare-table .no{color:#94a3b8}.art-sidebar{position:sticky;top:90px;align-self:start}.art-toc{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:18px}.art-toc h4{font-size:.78rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--art-gray);margin-bottom:14px}.art-toc ol{list-style:none;padding:0;margin:0;counter-reset:toc}.art-toc li{counter-increment:toc;display:flex;gap:10px;margin-bottom:10px}.art-toc li::before{content:counter(toc);font-size:.72rem;font-weight:700;background:rgba(26,122,74,.1);border-radius:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.art-toc a{font-size:.78rem;color:#374151;text-decoration:none;line-height:1.4}.art-toc a:hover,.art-toc li::before{color:var(--art-green)}.art-related,.art-sidebar-cta{border-radius:12px;margin-top:20px}.art-sidebar-cta{background:linear-gradient(135deg,var(--art-navy),#0e5a44);padding:18px;text-align:center}.art-sidebar-cta a,.art-sidebar-cta h4{font-size:1rem;font-weight:800;color:#fff;margin-bottom:8px}.art-sidebar-cta p{font-size:.78rem;color:rgba(255,255,255,.65);margin-bottom:16px;line-height:1.55}.art-sidebar-cta a{display:block;background:#1a9b6c;font-weight:700;font-size:.82rem;padding:10px 14px;border-radius:8px;text-decoration:none;transition:background .15s}.art-sidebar-cta a:hover{background:#0e7050}.art-sidebar-cta .wa-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.art-sidebar-cta .wa-btn:hover{background:rgba(255,255,255,.18)}.art-related{background:#f8fafc;border:1.5px solid #e2e8f0;padding:16px}.art-related h4{font-size:.78rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--art-gray);margin-bottom:14px}.art-related a{display:block;font-size:.8rem;color:var(--art-navy);text-decoration:none;padding:8px 0;border-bottom:1px solid #e2e8f0;line-height:1.4}.art-related a:last-child{border-bottom:none;padding-bottom:0}.art-related a:hover{color:var(--art-green)}.art-faq{margin:40px 0}.art-faq h2{font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:800;color:var(--art-navy);letter-spacing:-.8px;margin-bottom:24px}.art-faq details{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:12px}.art-cta-strip,.art-faq summary{display:flex;align-items:center;justify-content:space-between}.art-faq summary{padding:18px 22px;font-weight:700;font-size:.97rem;color:var(--art-navy);cursor:pointer;list-style:none;gap:12px}.art-faq summary .plus{font-size:1.3rem;font-weight:300;color:var(--art-green);flex-shrink:0}.art-faq details div{padding:0 22px 18px;font-size:.93rem;color:#374151;line-height:1.75}.art-cta-strip{background:linear-gradient(135deg,var(--art-navy) 0%,#0e5a44 100%);border-radius:18px;padding:40px 48px;margin:52px 0 0;gap:28px;flex-wrap:wrap}.art-cta-strip h3{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:6px}.art-cta-strip p{font-size:.9rem;color:rgba(255,255,255,.65);max-width:480px}.art-cta-strip-btns{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}.art-cta-strip-btns a{padding:13px 24px;border-radius:9px;font-weight:700;font-size:.88rem;text-decoration:none;white-space:nowrap;transition:all .16s}.art-cta-strip-btns .btn-p{background:#1a9b6c;color:#fff;border:1px solid rgba(255,255,255,.15)}.art-cta-strip-btns .btn-p:hover{background:#0e8060}.art-cta-strip-btns .btn-s{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.art-cta-strip-btns .btn-s:hover{background:rgba(255,255,255,.18)}.resources-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;padding:0}.res-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:26px 24px;text-decoration:none;display:flex;flex-direction:column;gap:10px;transition:border-color .18s,box-shadow .18s,transform .18s}.res-card:hover{border-color:var(--art-green);box-shadow:0 8px 28px rgba(26,122,74,.12);transform:translateY(-3px)}.res-card-arrow,.res-card-tag{font-weight:700;color:var(--art-green)}.res-card-tag{font-size:.68rem;letter-spacing:1.5px;text-transform:uppercase}.res-card h3{font-size:1rem;font-weight:800;color:var(--art-navy);line-height:1.3;margin:0}.res-card p{font-size:.83rem;color:var(--art-gray);line-height:1.55;margin:0;flex:1}.res-card-arrow{font-size:.8rem}@media (max-width:900px){.art-layout{grid-template-columns:1fr}.art-sidebar{position:static}}@media (max-width:600px){.art-fact-grid{grid-template-columns:1fr}.art-cta-strip{padding:28px 24px}.art-cta-strip-btns{width:100%}.art-cta-strip-btns a{flex:1;text-align:center}}.art-callout-blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid rgba(59,130,246,.2);padding:24px 28px}.art-callout-blue .art-callout-label{color:#1d4ed8}.art-callout-blue p{color:#1e3a5f}.art-callout-blue,.art-callout-warn,.rx-sample{border-radius:14px;margin:28px 0}.art-callout-warn{background:linear-gradient(135deg,#fff7ed,#fde8c8);border:1.5px solid rgba(249,115,22,.25);padding:24px 28px}.art-callout-warn .art-callout-label{color:#c2410c}.art-callout-warn p{color:#7c2d12}.rx-sample{background:#fff;border:2px solid #e2e8f0;padding:28px 32px;font-family:"Courier New",monospace;font-size:.85rem;line-height:1.9;color:#374151;position:relative}.rx-sample::before{content:"Rx";position:absolute;top:18px;right:24px;font-size:2.2rem;font-weight:900;color:rgba(26,122,74,.12);font-family:serif;letter-spacing:-1px}.rx-label{font-size:.68rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--art-green);margin-bottom:12px;font-family:inherit}.rx-divider{border:0;border-top:1.5px dashed #e2e8f0;margin:14px 0}