/* GoTo Telemed Health Library - magazine article (website + Carebook). v1.16.18 */
:is(#gcm,body) .gtmc-mag{container-type:inline-size;container-name:gm;--gm-top:12px;--navy:#0B1733;--navy2:#16285A;--gold:#C9A227;--gold2:#E4C77A;--ink:#1E2A44;--muted:#56627A;--line:#E3E8F2;
  max-width:1180px;margin:0 auto;color:var(--ink);font:400 17px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-align:left;position:relative}
:is(#gcm,body) .gtmc-mag *{box-sizing:border-box}
:is(#gcm,body) .gtmc-mag h1,:is(#gcm,body) .gtmc-mag h2,:is(#gcm,body) .gtmc-mag h3{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;color:var(--navy);letter-spacing:-.01em;margin:0;padding:0;border:0;background:none;text-transform:none}
:is(#gcm,body) .gtmc-mag p{margin:0 0 14px;padding:0}
:is(#gcm,body) .gtmc-mag ul,:is(#gcm,body) .gtmc-mag ol{margin:0;padding:0}
:is(#gcm,body) .gtmc-mag li{margin:0;padding:0}
:is(#gcm,body) .gtmc-mag a{color:var(--navy2)}
:is(#gcm,body) .gtmc-mag img{max-width:100%;height:auto;display:block;border:0}
:is(#gcm,body) .gtmc-mag button{font:inherit;cursor:pointer}
:is(#gcm,body) .gtmc-mag .gm-progress{position:sticky;top:0;height:4px;z-index:41;background:transparent}
:is(#gcm,body) .gtmc-mag .gm-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),#16A34A);border-radius:0 4px 4px 0;transition:width .15s}
/* hero */
:is(#gcm,body) .gtmc-mag .gm-hero{position:relative;border-radius:26px;overflow:hidden;min-height:440px;display:flex;align-items:flex-end;color:#fff;margin:6px 0 18px;
  background:radial-gradient(110% 150% at 100% 0%,rgba(16,185,129,.35) 0,rgba(16,185,129,0) 50%),radial-gradient(90% 120% at 0% 100%,rgba(201,162,39,.35) 0,rgba(201,162,39,0) 55%),linear-gradient(135deg,#0B1733 0%,#16285A 60%,#1F3A6E 100%)}
:is(#gcm,body) .gtmc-mag .gm-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:is(#gcm,body) .gtmc-mag .gm-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,23,51,.38) 0%,rgba(11,23,51,.55) 40%,rgba(11,23,51,.94) 100%)}
:is(#gcm,body) .gtmc-mag .gm-hero-in{position:relative;padding:34px 38px 30px;max-width:880px}
:is(#gcm,body) .gtmc-mag .gm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
:is(#gcm,body) .gtmc-mag .gm-chip{display:inline-flex;align-items:center;gap:6px;font:700 12.5px/1 inherit;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(6px)}
:is(#gcm,body) .gtmc-mag .gm-chip.gm-lib{background:var(--gold);color:#1a1408;border-color:var(--gold)}
:is(#gcm,body) .gtmc-mag .gm-title{font-size:46px;line-height:1.08;color:#fff!important;margin:0 0 12px;text-shadow:0 2px 18px rgba(0,0,0,.25)}
:is(#gcm,body) .gtmc-mag .gm-dek{font-size:20px;line-height:1.5;color:#E6EBF5;margin:0 0 18px;max-width:760px}
:is(#gcm,body) .gtmc-mag .gm-by{display:flex;align-items:center;gap:12px;margin-bottom:10px}
:is(#gcm,body) .gtmc-mag .gm-by>span:last-child{display:flex;flex-direction:column;line-height:1.35;font-size:14px}
:is(#gcm,body) .gtmc-mag .gm-by small{color:#C9D3E6;font-size:12.5px}
:is(#gcm,body) .gtmc-mag .gm-logo{width:42px;height:42px;border-radius:50%;background:var(--gold);color:#1a1408;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex:none}
:is(#gcm,body) .gtmc-mag .gm-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:#D7DEEC;margin-bottom:14px}
:is(#gcm,body) .gtmc-mag .gm-share{display:flex;flex-wrap:wrap;gap:8px}
:is(#gcm,body) .gtmc-mag .gm-share a,:is(#gcm,body) .gtmc-mag .gm-share button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;font:600 13px/1 inherit;text-decoration:none}
:is(#gcm,body) .gtmc-mag .gm-share .gm-sh-main{background:var(--gold);border-color:var(--gold);color:#1a1408}
:is(#gcm,body) .gtmc-mag .gm-share .gm-sh-ic{width:36px;padding:0;justify-content:center}
:is(#gcm,body) .gtmc-mag .gm-share a:hover,:is(#gcm,body) .gtmc-mag .gm-share button:hover{background:rgba(255,255,255,.24)}
:is(#gcm,body) .gtmc-mag .gm-hero-credit{position:absolute;right:16px;top:14px;font-size:11px;color:#E6EBF5;background:rgba(11,23,51,.5);padding:4px 10px;border-radius:999px;max-width:60%}
:is(#gcm,body) .gtmc-mag .gm-hero-credit a{color:#fff}
:is(#gcm,body) .gtmc-mag .gm-hero-credit .gm-credit{font-size:11px;color:#E6EBF5}
/* sticky collapsible contents */
:is(#gcm,body) .gtmc-mag .gm-toc{position:sticky;top:var(--gm-top);z-index:40;height:0;margin:0;padding:0;display:flex;justify-content:flex-end}
:is(#gcm,body) .gtmc-mag .gm-toc>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin:10px 14px 0 0;height:32px;padding:0 13px;border-radius:999px;background:rgba(11,23,51,.9);color:#fff;
  font:700 12px/1 inherit;letter-spacing:.02em;box-shadow:0 6px 18px rgba(11,23,51,.25);backdrop-filter:blur(6px)}
:is(#gcm,body) .gtmc-mag .gm-toc>summary::-webkit-details-marker{display:none}
:is(#gcm,body) .gtmc-mag .gm-toc[open]>summary{background:var(--gold);color:#1a1408}
:is(#gcm,body) .gtmc-mag .gm-toc>ol{position:absolute;right:14px;top:50px;width:290px;max-height:min(62vh,520px);overflow:auto;list-style:none;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 18px 40px rgba(11,23,51,.22);counter-reset:t}
:is(#gcm,body) .gtmc-mag .gm-toc li{counter-increment:t}
:is(#gcm,body) .gtmc-mag .gm-toc li a{display:flex;gap:8px;padding:6px 9px;border-radius:9px;font-size:12.5px;line-height:1.35;color:#33405E;text-decoration:none}
:is(#gcm,body) .gtmc-mag .gm-toc li a::before{content:counter(t,decimal-leading-zero);color:var(--gold);font-weight:800;font-size:11px;padding-top:1px}
:is(#gcm,body) .gtmc-mag .gm-toc li a:hover,:is(#gcm,body) .gtmc-mag .gm-toc li a.on{background:#F1F4FA;color:var(--navy)}
:is(#gcm,body) .gtmc-mag .gm-toc li a.on{font-weight:700}
/* sections */
:is(#gcm,body) .gtmc-mag .gm-body{display:flex;flex-direction:column;gap:18px}
:is(#gcm,body) .gtmc-mag .gm-sec{border-radius:26px;padding:42px 26px;scroll-margin-top:calc(var(--gm-top) + 10px)}
:is(#gcm,body) .gtmc-mag .gm-in{max-width:860px;margin:0 auto}
:is(#gcm,body) .gtmc-mag .gm-kick{display:flex;align-items:center;gap:10px;font:800 12px/1 inherit;letter-spacing:.14em;text-transform:uppercase;color:#8A6A14;margin-bottom:10px}
:is(#gcm,body) .gtmc-mag .gm-n{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:50%;background:var(--navy);color:var(--gold2);letter-spacing:0;font-size:12px}
:is(#gcm,body) .gtmc-mag .gm-sec h2{font-size:34px;line-height:1.15;margin:0 0 16px}
:is(#gcm,body) .gtmc-mag .gm-h3,:is(#gcm,body) .gtmc-mag .gm-sec h3{font-size:20px;line-height:1.3;margin:20px 0 10px;color:var(--navy2)}
:is(#gcm,body) .gtmc-mag .gm-white{background:#fff;border:1px solid #EDF0F6}
:is(#gcm,body) .gtmc-mag .gm-blue{background:linear-gradient(180deg,#EEF4FF,#F6F9FF)}
:is(#gcm,body) .gtmc-mag .gm-mint{background:linear-gradient(180deg,#E9F9F1,#F4FCF8)}
:is(#gcm,body) .gtmc-mag .gm-amber{background:linear-gradient(180deg,#FFF5E1,#FFFAF0)}
:is(#gcm,body) .gtmc-mag .gm-lav{background:linear-gradient(180deg,#F1EDFF,#F8F6FF)}
:is(#gcm,body) .gtmc-mag .gm-sky{background:linear-gradient(180deg,#E7F6FB,#F3FBFD)}
:is(#gcm,body) .gtmc-mag .gm-sand{background:linear-gradient(180deg,#FBF4E3,#FDF9EF)}
:is(#gcm,body) .gtmc-mag .gm-navy,:is(#gcm,body) .gtmc-mag .gm-cta{background:radial-gradient(110% 140% at 100% 0%,rgba(201,162,39,.25) 0,rgba(201,162,39,0) 50%),linear-gradient(135deg,#0B1733,#16285A);color:#E6EBF5}
:is(#gcm,body) .gtmc-mag .gm-navy h2,:is(#gcm,body) .gtmc-mag .gm-cta h2,:is(#gcm,body) .gtmc-mag .gm-navy h3,:is(#gcm,body) .gtmc-mag .gm-cta h3{color:#fff}
:is(#gcm,body) .gtmc-mag .gm-navy .gm-kick,:is(#gcm,body) .gtmc-mag .gm-cta .gm-kick{color:var(--gold2)}
:is(#gcm,body) .gtmc-mag .gm-navy .gm-n,:is(#gcm,body) .gtmc-mag .gm-cta .gm-n{background:var(--gold);color:#1a1408}
:is(#gcm,body) .gtmc-mag .gm-navy a,:is(#gcm,body) .gtmc-mag .gm-cta a{color:var(--gold2)}
:is(#gcm,body) .gtmc-mag .gm-prose p{font-size:17.5px}
:is(#gcm,body) .gtmc-mag .gm-lead{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:22px;line-height:1.6;color:var(--navy);font-style:italic;margin-bottom:18px}
:is(#gcm,body) .gtmc-mag .gm-lead::first-letter,:is(#gcm,body) .gtmc-mag .gm-drop>p:first-child::first-letter{float:left;font-family:Georgia,serif;font-style:normal;font-size:64px;line-height:.9;padding:6px 10px 0 0;color:var(--gold);font-weight:700}
:is(#gcm,body) .gtmc-mag .gm-example{margin:18px 0 6px;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.75);border:1px solid #F0E0A8;border-left:5px solid var(--gold)}
:is(#gcm,body) .gtmc-mag .gm-example p{margin:4px 0 0;font-size:15.5px}
:is(#gcm,body) .gtmc-mag .gm-ex-k{font:800 11.5px/1 inherit;letter-spacing:.1em;text-transform:uppercase;color:#8A6A14}
:is(#gcm,body) .gtmc-mag .gm-cite{line-height:0;position:relative;top:-.3em;font-size:11px}
:is(#gcm,body) .gtmc-mag .gm-cite a{display:inline-block;min-width:24px;height:24px;line-height:24px;text-align:center;padding:0 5px;margin-left:3px;border-radius:7px;background:#EEF3FF;color:#2563EB;font-weight:700;text-decoration:none;vertical-align:middle}
:is(#gcm,body) .gtmc-mag .gm-navy .gm-cite a{background:rgba(255,255,255,.14);color:var(--gold2)}
:is(#gcm,body) .gtmc-mag .gm-list{padding-left:22px;margin:6px 0 12px}
:is(#gcm,body) .gtmc-mag .gm-list li{margin:6px 0;list-style:disc}
:is(#gcm,body) .gtmc-mag .gm-list li::marker{color:var(--gold)}
:is(#gcm,body) .gtmc-mag .gm-fig{margin:20px 0}
:is(#gcm,body) .gtmc-mag .gm-fig img{width:100%;border-radius:18px;background:#F6F8FC;max-height:480px;object-fit:contain;box-shadow:0 10px 30px rgba(11,23,51,.08)}
:is(#gcm,body) .gtmc-mag .gm-fig figcaption{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted);margin-top:8px}
:is(#gcm,body) .gtmc-mag .gm-credit{font-size:11.5px;color:#56627A}
:is(#gcm,body) .gtmc-mag .gm-credit a{color:inherit}
:is(#gcm,body) .gtmc-mag .gm-navy .gm-credit,:is(#gcm,body) .gtmc-mag .gm-navy figcaption{color:#C9D3E6}
/* takeaways */
:is(#gcm,body) .gtmc-mag .gm-takeaways{border-radius:26px;padding:30px 26px;background:linear-gradient(135deg,#FFF8DF,#FFF3CC);border:1px solid #F0E0A8}
:is(#gcm,body) .gtmc-mag .gm-tk-h{font:800 13px/1 inherit;letter-spacing:.12em;text-transform:uppercase;color:#8A6A14;margin-bottom:12px}
:is(#gcm,body) .gtmc-mag .gm-takeaways ul{list-style:none;display:grid;gap:10px}
:is(#gcm,body) .gtmc-mag .gm-takeaways li{position:relative;padding-left:34px;font-size:16.5px;font-weight:600;color:var(--navy)}
:is(#gcm,body) .gtmc-mag .gm-takeaways li::before{content:"\2713";position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:50%;background:var(--navy);color:var(--gold2);font-size:13px;display:flex;align-items:center;justify-content:center}
/* numbers + icon array */
:is(#gcm,body) .gtmc-mag .gm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
:is(#gcm,body) .gtmc-mag .gm-stat{border-radius:18px;padding:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}
:is(#gcm,body) .gtmc-mag .gm-stat-v{font:800 42px/1 Georgia,serif;color:var(--gold2);margin-bottom:6px}
:is(#gcm,body) .gtmc-mag .gm-s1 .gm-stat-v{color:#7EE2B8}
:is(#gcm,body) .gtmc-mag .gm-s2 .gm-stat-v{color:#9CC3FF}
:is(#gcm,body) .gtmc-mag .gm-s3 .gm-stat-v{color:#F9A8D4}
:is(#gcm,body) .gtmc-mag .gm-stat-l{font-weight:800;color:#fff;font-size:15px;line-height:1.3;margin-bottom:6px}
:is(#gcm,body) .gtmc-mag .gm-stat p{font-size:13.5px;line-height:1.55;color:#C9D3E6;margin:0}
:is(#gcm,body) .gtmc-mag .gm-iconarray{margin:22px 0 0;display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:rgba(255,255,255,.06);border-radius:18px;padding:16px}
:is(#gcm,body) .gtmc-mag .gm-dots{display:grid;grid-template-columns:repeat(10,14px);gap:5px}
:is(#gcm,body) .gtmc-mag .gm-dots i{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.18);display:block}
:is(#gcm,body) .gtmc-mag .gm-dots i.on{background:var(--gold2)}
:is(#gcm,body) .gtmc-mag .gm-iconarray figcaption{flex:1;min-width:200px;font-size:15px;color:#E6EBF5}
:is(#gcm,body) .gtmc-mag .gm-iconarray b{color:#fff;font-size:20px;display:block}
/* science */
:is(#gcm,body) .gtmc-mag .gm-cell{margin:20px 0;padding:20px 22px;border-radius:20px;background:linear-gradient(135deg,#E0F2FE,#EDE9FE);border:1px solid #D6E2FB}
:is(#gcm,body) .gtmc-mag .gm-cell-h{font:800 15px/1.2 inherit;color:#4338CA;margin-bottom:8px}
:is(#gcm,body) .gtmc-mag .gm-flow{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;counter-reset:f;margin:8px 0 16px}
:is(#gcm,body) .gtmc-mag .gm-flow li{position:relative;background:#fff;border:1px solid #D9E4FA;border-radius:16px;padding:16px 14px 14px;display:flex;flex-direction:column;gap:4px;font-size:14.5px;line-height:1.5}
:is(#gcm,body) .gtmc-mag .gm-flow li b{color:var(--navy);font-size:15px}
:is(#gcm,body) .gtmc-mag .gm-flow-n{width:30px;height:30px;border-radius:50%;background:var(--navy);color:var(--gold2);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}
:is(#gcm,body) .gtmc-mag .gm-pull{margin:22px 0;padding:6px 0 6px 26px;border-left:5px solid var(--gold);font:italic 23px/1.5 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;color:var(--navy)}
/* stages */
:is(#gcm,body) .gtmc-mag .gm-stages{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;position:relative;padding-top:14px}
:is(#gcm,body) .gtmc-mag .gm-stages::before{content:"";position:absolute;left:0;right:0;top:0;height:8px;border-radius:999px;background:linear-gradient(90deg,#16A34A,#EAB308,#F97316,#DC2626)}
:is(#gcm,body) .gtmc-mag .gm-stage{border-radius:16px;padding:14px;background:#fff;border:1px solid var(--line);border-top:6px solid #16A34A;font-size:14.5px;line-height:1.5}
:is(#gcm,body) .gtmc-mag .gm-lv2{border-top-color:#EAB308}
:is(#gcm,body) .gtmc-mag .gm-lv3{border-top-color:#F97316}
:is(#gcm,body) .gtmc-mag .gm-lv4{border-top-color:#DC2626}
:is(#gcm,body) .gtmc-mag .gm-stage-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
:is(#gcm,body) .gtmc-mag .gm-stage-n{font:800 11px/1 inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
:is(#gcm,body) .gtmc-mag .gm-stage b{display:block;color:var(--navy);font-size:16px;margin-bottom:4px}
:is(#gcm,body) .gtmc-mag .gm-stage p{margin:0 0 6px}
:is(#gcm,body) .gtmc-mag .gm-sig{color:#47536D}
:is(#gcm,body) .gtmc-mag .gm-stage small{color:var(--muted)}
:is(#gcm,body) .gtmc-mag .gm-tag{font:700 11px/1 inherit;padding:4px 8px;border-radius:999px;background:#FEE2E2;color:#991B1B}
:is(#gcm,body) .gtmc-mag .gm-tag.ok{background:#DCFCE7;color:#166534}
:is(#gcm,body) .gtmc-mag .gm-tag.sim{background:#FEF3C7;color:#8A6A14}
/* deep dive */
:is(#gcm,body) .gtmc-mag .gm-mech{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0}
:is(#gcm,body) .gtmc-mag .gm-mech-c,:is(#gcm,body) .gtmc-mag .gm-rs{border-radius:16px;padding:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);font-size:14.5px;line-height:1.6}
:is(#gcm,body) .gtmc-mag .gm-mech-c b,:is(#gcm,body) .gtmc-mag .gm-rs b{color:#fff;display:block;margin-bottom:6px;font-size:15.5px}
:is(#gcm,body) .gtmc-mag .gm-mech-c p,:is(#gcm,body) .gtmc-mag .gm-rs p{margin:0;color:#D7DEEC}
:is(#gcm,body) .gtmc-mag .gm-research{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
:is(#gcm,body) .gtmc-mag .gm-rs-y{display:inline-block;font:800 12px/1 inherit;padding:5px 9px;border-radius:999px;background:var(--gold);color:#1a1408;margin-bottom:8px}
:is(#gcm,body) .gtmc-mag .gm-unk{margin-top:16px;padding:14px 18px;border-radius:16px;border:1px dashed rgba(255,255,255,.3)}
:is(#gcm,body) .gtmc-mag .gm-unk b{color:var(--gold2)}
:is(#gcm,body) .gtmc-mag .gm-navy .gm-list li::marker{color:var(--gold2)}
/* whole body */
:is(#gcm,body) .gtmc-mag .gm-sys{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:6px}
:is(#gcm,body) .gtmc-mag .gm-sys-c{background:#fff;border:1px solid #D7EEDF;border-radius:18px;padding:16px;font-size:14.5px;line-height:1.55;display:flex;flex-direction:column;gap:4px}
:is(#gcm,body) .gtmc-mag .gm-sys-i{font-size:30px;line-height:1}
:is(#gcm,body) .gtmc-mag .gm-sys-c b{color:var(--navy);font-size:16px}
:is(#gcm,body) .gtmc-mag .gm-sys-c p{margin:0}
:is(#gcm,body) .gtmc-mag .gm-meter{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:8px}
:is(#gcm,body) .gtmc-mag .gm-meter i{width:22px;height:7px;border-radius:999px;background:#E3E8F2;display:block}
:is(#gcm,body) .gtmc-mag .gm-m1 i:nth-child(-n+1),:is(#gcm,body) .gtmc-mag .gm-m2 i:nth-child(-n+2),:is(#gcm,body) .gtmc-mag .gm-m3 i:nth-child(-n+3){background:#16A34A}
:is(#gcm,body) .gtmc-mag .gm-meter span{font-size:11.5px;color:var(--muted);margin-left:4px;text-transform:capitalize}
/* columns, cards, pills */
:is(#gcm,body) .gtmc-mag .gm-cols,:is(#gcm,body) .gtmc-mag .gm-cols3,:is(#gcm,body) .gtmc-mag .gm-cards2,:is(#gcm,body) .gtmc-mag .gm-tests,:is(#gcm,body) .gtmc-mag .gm-tips,:is(#gcm,body) .gtmc-mag .gm-groups,:is(#gcm,body) .gtmc-mag .gm-cases{display:grid;grid-template-columns:1fr;gap:14px}
:is(#gcm,body) .gtmc-mag .gm-col{border-radius:18px;padding:16px 18px;background:#F8FAFD;border:1px solid #E6EBF4;font-size:15.5px}
:is(#gcm,body) .gtmc-mag .gm-col h3{margin-top:0!important;font-size:18px}
:is(#gcm,body) .gtmc-mag .gm-col-g{background:#F0FBF4;border-color:#CDEFD9}
:is(#gcm,body) .gtmc-mag .gm-col-o{background:#FFF6EC;border-color:#FBDDBB}
:is(#gcm,body) .gtmc-mag .gm-col-b{background:#EEF4FF;border-color:#D3E0FA}
:is(#gcm,body) .gtmc-mag .gm-alert{margin-top:16px;padding:16px 20px;border-radius:18px;background:#FFF1F1;border:1px solid #F5C2C2;color:#7F1D1D}
:is(#gcm,body) .gtmc-mag .gm-alert .gm-list li::marker{color:#DC2626}
:is(#gcm,body) .gtmc-mag .gm-card{border-radius:16px;padding:14px 16px;background:#fff;border:1px solid var(--line);font-size:15px}
:is(#gcm,body) .gtmc-mag .gm-card p{margin:0}
:is(#gcm,body) .gtmc-mag .gm-pills{display:flex;flex-wrap:wrap;gap:8px}
:is(#gcm,body) .gtmc-mag .gm-pill{font-size:13.5px;padding:7px 12px;border-radius:999px;background:#EEF1F7;color:#33405E;font-weight:600}
:is(#gcm,body) .gtmc-mag .gm-pill.g{background:#DCFCE7;color:#14532D}
/* self check */
:is(#gcm,body) .gtmc-mag .gm-check ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:6px 0 12px}
:is(#gcm,body) .gtmc-mag .gm-chk{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 14px;border-radius:14px;border:1px solid #F0DDB0;background:#fff;color:var(--ink);font-size:14.5px;line-height:1.4}
:is(#gcm,body) .gtmc-mag .gm-chk[aria-pressed="true"]{background:#FFF4D6;border-color:var(--gold)}
:is(#gcm,body) .gtmc-mag .gm-box{width:20px;height:20px;border-radius:6px;border:2px solid #C9B67A;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}
:is(#gcm,body) .gtmc-mag .gm-chk[aria-pressed="true"] .gm-box{background:var(--gold);border-color:var(--gold)}
:is(#gcm,body) .gtmc-mag .gm-chk[aria-pressed="true"] .gm-box::after{content:"\2713";color:#1a1408;font-weight:800}
:is(#gcm,body) .gtmc-mag .gm-check-res{font-weight:700;color:var(--navy);padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-note{font-size:13px;color:var(--muted);margin:8px 0 0}
/* tests */
:is(#gcm,body) .gtmc-mag .gm-test{position:relative;border-radius:18px;padding:18px 18px 16px 62px;background:#fff;border:1px solid #CFE8F2;font-size:14.5px}
:is(#gcm,body) .gtmc-mag .gm-test-n{position:absolute;left:16px;top:16px;width:32px;height:32px;border-radius:10px;background:#0891B2;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
:is(#gcm,body) .gtmc-mag .gm-test>b{display:block;font-size:17px;color:var(--navy);margin-bottom:4px}
:is(#gcm,body) .gtmc-mag .gm-test dl{margin:0}
:is(#gcm,body) .gtmc-mag .gm-test dt{font:800 11px/1 inherit;letter-spacing:.08em;text-transform:uppercase;color:#0E7490;margin-top:10px}
:is(#gcm,body) .gtmc-mag .gm-test dd{margin:3px 0 0;line-height:1.55}
/* do / don't */
:is(#gcm,body) .gtmc-mag .gm-do{background:#F0FBF4;border-color:#CDEFD9}
:is(#gcm,body) .gtmc-mag .gm-dont{background:#FFF4F4;border-color:#F8D0D0}
:is(#gcm,body) .gtmc-mag .gm-ticks,:is(#gcm,body) .gtmc-mag .gm-xs{list-style:none;padding-left:0}
:is(#gcm,body) .gtmc-mag .gm-ticks li,:is(#gcm,body) .gtmc-mag .gm-xs li{list-style:none;position:relative;padding-left:30px}
:is(#gcm,body) .gtmc-mag .gm-ticks li::before,:is(#gcm,body) .gtmc-mag .gm-xs li::before{position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;color:#fff}
:is(#gcm,body) .gtmc-mag .gm-ticks li::before{content:"\2713";background:#16A34A}
:is(#gcm,body) .gtmc-mag .gm-xs li::before{content:"\2715";background:#DC2626}
:is(#gcm,body) .gtmc-mag .gm-cta .gm-ticks li::before{background:var(--gold);color:#1a1408}
/* routine */
:is(#gcm,body) .gtmc-mag .gm-routine{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
:is(#gcm,body) .gtmc-mag .gm-routine>li{background:#fff;border:1px solid #F0DDB0;border-radius:18px;padding:16px;font-size:14.5px}
:is(#gcm,body) .gtmc-mag .gm-rt-i{font-size:28px;display:block;margin-bottom:4px}
:is(#gcm,body) .gtmc-mag .gm-routine b{font-size:16px;color:var(--navy)}
/* prevention tips */
:is(#gcm,body) .gtmc-mag .gm-tip{position:relative;border-radius:16px;padding:16px 16px 14px 60px;background:#F3FBF6;border:1px solid #D7EEDF;font-size:14.5px}
:is(#gcm,body) .gtmc-mag .gm-tip-n{position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:50%;background:#16A34A;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
:is(#gcm,body) .gtmc-mag .gm-tip b{display:block;color:#14532D;font-size:16px;margin-bottom:2px}
:is(#gcm,body) .gtmc-mag .gm-tip p{margin:0}
:is(#gcm,body) .gtmc-mag .gm-side img{max-height:360px;object-fit:cover}
/* gallery + lightbox */
:is(#gcm,body) .gtmc-mag .gm-gallery{columns:2 220px;column-gap:12px}
:is(#gcm,body) .gtmc-mag .gm-gi{break-inside:avoid;margin:0 0 12px}
:is(#gcm,body) .gtmc-mag .gm-gbtn{display:block;width:100%;padding:0;border:0;background:none;border-radius:16px;overflow:hidden}
:is(#gcm,body) .gtmc-mag .gm-gbtn img{width:100%;transition:transform .35s}
:is(#gcm,body) .gtmc-mag .gm-gbtn:hover img{transform:scale(1.04)}
:is(#gcm,body) .gtmc-mag .gm-gi figcaption{font-size:12.5px;color:#D7DEEC;margin-top:6px;display:flex;flex-direction:column}
.gm-lb{position:fixed;inset:0;z-index:2147483710;background:rgba(5,10,25,.92);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px}
.gm-lb img{max-width:min(1100px,94vw);max-height:78vh;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.gm-lb p{color:#E6EBF5;font:14px/1.5 -apple-system,Segoe UI,Arial,sans-serif;margin:12px 0 0;text-align:center;max-width:760px}
.gm-lb button{position:absolute;width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:22px;cursor:pointer}
.gm-lb .x{top:16px;right:16px}.gm-lb .pv{left:16px;top:50%}.gm-lb .nx{right:16px;top:50%}
/* special groups, myths */
:is(#gcm,body) .gtmc-mag .gm-grp{border-radius:18px;padding:16px;background:#fff;border:1px solid #CFE8F2;font-size:14.5px}
:is(#gcm,body) .gtmc-mag .gm-grp-i{font-size:28px;display:block}
:is(#gcm,body) .gtmc-mag .gm-grp b{display:block;color:var(--navy);font-size:16px;margin:4px 0}
:is(#gcm,body) .gtmc-mag .gm-grp p{margin:0}
:is(#gcm,body) .gtmc-mag .gm-myths{display:grid;gap:10px}
:is(#gcm,body) .gtmc-mag .gm-myth{display:grid;grid-template-columns:1fr;border-radius:16px;overflow:hidden;border:1px solid var(--line);font-size:15px}
:is(#gcm,body) .gtmc-mag .gm-myth>div{padding:14px 18px}
:is(#gcm,body) .gtmc-mag .gm-myth b{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}
:is(#gcm,body) .gtmc-mag .gm-myth p{margin:0}
:is(#gcm,body) .gtmc-mag .gm-myth .m{background:#FFF5F5;color:#7F1D1D}
:is(#gcm,body) .gtmc-mag .gm-myth .f{background:#F0FDF4;color:#14532D}
/* case studies */
:is(#gcm,body) .gtmc-mag .gm-case{border-radius:20px;padding:20px;background:#fff;border:1px solid #EFE3BD;box-shadow:0 8px 24px rgba(138,106,20,.06);font-size:15px}
:is(#gcm,body) .gtmc-mag .gm-case header{display:flex;gap:12px;align-items:center;margin-bottom:10px}
:is(#gcm,body) .gtmc-mag .gm-av{width:52px;height:52px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font:800 22px/1 Georgia,serif;color:#fff;background:linear-gradient(135deg,var(--gold),#B45309)}
:is(#gcm,body) .gtmc-mag .gm-case h3{margin:6px 0 2px!important;font-size:19px}
:is(#gcm,body) .gtmc-mag .gm-case header small{color:var(--muted);font-size:13px}
:is(#gcm,body) .gtmc-mag .gm-case blockquote{margin:6px 0 12px;padding:10px 14px;border-left:4px solid var(--gold);background:#FFFBEE;border-radius:0 12px 12px 0;font:italic 16.5px/1.5 Georgia,serif;color:var(--navy)}
:is(#gcm,body) .gtmc-mag .gm-bg{color:var(--muted);font-size:14px}
:is(#gcm,body) .gtmc-mag .gm-tl{list-style:none;margin:10px 0;padding-left:16px;border-left:3px solid #F0DDB0}
:is(#gcm,body) .gtmc-mag .gm-tl li{position:relative;padding:3px 0 8px 12px;font-size:14px}
:is(#gcm,body) .gtmc-mag .gm-tl li::before{content:"";position:absolute;left:-23px;top:8px;width:11px;height:11px;border-radius:50%;background:var(--gold);border:2px solid #fff}
:is(#gcm,body) .gtmc-mag .gm-tl b{display:block;color:#8A6A14;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
:is(#gcm,body) .gtmc-mag .gm-kv{display:grid;grid-template-columns:96px 1fr;gap:6px 10px;margin:10px 0;font-size:14px;border-top:1px dashed #EFE3BD;padding-top:10px}
:is(#gcm,body) .gtmc-mag .gm-kv dt{font:800 11px/1.6 inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
:is(#gcm,body) .gtmc-mag .gm-kv dd{margin:0}
:is(#gcm,body) .gtmc-mag .gm-lesson{padding:10px 14px;border-radius:12px;background:#FFF6DB;font-weight:700;color:var(--navy);font-size:14.5px}
:is(#gcm,body) .gtmc-mag .gm-pearls{list-style:none;padding:0;display:grid;gap:10px}
:is(#gcm,body) .gtmc-mag .gm-pearls li{list-style:none;padding:12px 16px 12px 44px;border-radius:14px;background:rgba(255,255,255,.07);position:relative;font-size:15px}
:is(#gcm,body) .gtmc-mag .gm-pearls li::before{content:"\25C6";position:absolute;left:16px;top:12px;color:var(--gold2)}
/* call to action */
:is(#gcm,body) .gtmc-mag .gm-cta p{color:#E6EBF5}
:is(#gcm,body) .gtmc-mag .gm-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
:is(#gcm,body) .gtmc-mag .gm-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none}
:is(#gcm,body) .gtmc-mag .gm-btn.gold{background:var(--gold);color:#1a1408!important}
:is(#gcm,body) .gtmc-mag .gm-btn.light{background:rgba(255,255,255,.12);color:#fff!important;border:1px solid rgba(255,255,255,.4)}
/* quiz, faq, glossary, refs */
:is(#gcm,body) .gtmc-mag .gm-q{border:1px solid #DDD6FE;border-radius:18px;padding:16px 18px;margin:0 0 12px;background:#fff}
:is(#gcm,body) .gtmc-mag .gm-q legend{font-weight:700;color:var(--navy);padding:0 6px;font-size:16px}
:is(#gcm,body) .gtmc-mag .gm-qo{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}
:is(#gcm,body) .gtmc-mag .gm-qo button{border:1px solid #D5DCEA;background:#fff;border-radius:12px;padding:10px 14px;text-align:left;font-size:14.5px;color:var(--ink)}
:is(#gcm,body) .gtmc-mag .gm-qo button:hover:not(:disabled){border-color:var(--navy2);background:#F4F7FD}
:is(#gcm,body) .gtmc-mag .gm-qo button.ok{background:#ECFDF3;border-color:#16A34A;color:#14532D;font-weight:700}
:is(#gcm,body) .gtmc-mag .gm-qo button.no{background:#FFF1F1;border-color:#DC2626;color:#7F1D1D}
:is(#gcm,body) .gtmc-mag .gm-why{display:none;margin:10px 0 0;font-size:14.5px}
:is(#gcm,body) .gtmc-mag .gm-q.answered .gm-why{display:block}
:is(#gcm,body) .gtmc-mag.gm-js .gm-ans{display:none}
:is(#gcm,body) .gtmc-mag .gm-ans{margin-top:10px;font-size:14px}
:is(#gcm,body) .gtmc-mag .gm-qscore{font-size:16px;font-weight:700;color:var(--navy)}
:is(#gcm,body) .gtmc-mag .gm-faq{border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin:8px 0;background:#fff}
:is(#gcm,body) .gtmc-mag .gm-faq summary{font-weight:700;cursor:pointer;color:var(--navy);font-size:16px}
:is(#gcm,body) .gtmc-mag .gm-faq[open] summary{margin-bottom:8px}
:is(#gcm,body) .gtmc-mag .gm-gl{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0}
:is(#gcm,body) .gtmc-mag .gm-gl>div{border-radius:14px;padding:12px 14px;background:#fff;border:1px solid #CFE8F2}
:is(#gcm,body) .gtmc-mag .gm-gl dt{font-weight:800;color:#0E7490}
:is(#gcm,body) .gtmc-mag .gm-gl dd{margin:2px 0 0;font-size:14.5px;line-height:1.5}
:is(#gcm,body) .gtmc-mag .gm-refs{padding-left:24px;font-size:14px;line-height:1.55}
:is(#gcm,body) .gtmc-mag .gm-refs li{margin:6px 0;list-style:decimal;border-radius:6px;transition:background .4s}
:is(#gcm,body) .gtmc-mag .gm-refs li.gm-hl{background:#FFF3C4}
:is(#gcm,body) .gtmc-mag .gm-pub{color:var(--muted)}
:is(#gcm,body) .gtmc-mag .gm-rk{display:inline-block;margin-left:6px;font:700 10.5px/1 inherit;padding:3px 7px;border-radius:999px;background:#EEF1F7;color:#33405E;vertical-align:1px}
:is(#gcm,body) .gtmc-mag .gm-rk-pubmed{background:#E0EAFF;color:#1D4ED8}
:is(#gcm,body) .gtmc-mag .gm-rk-medline{background:#DCFCE7;color:#166534}
:is(#gcm,body) .gtmc-mag .gm-disc{font-size:13px;color:var(--muted);padding:14px 6px 4px;border-top:1px solid var(--line)}
.gm-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:#0B1733;color:#fff;padding:10px 16px;border-radius:12px;font:600 14px/1.4 -apple-system,Segoe UI,Arial,sans-serif;z-index:2147483711}
/* wider layouts */
@container gm (min-width:640px){
  :is(#gcm,body) .gtmc-mag .gm-cols,:is(#gcm,body) .gtmc-mag .gm-cards2,:is(#gcm,body) .gtmc-mag .gm-tests,:is(#gcm,body) .gtmc-mag .gm-tips,:is(#gcm,body) .gtmc-mag .gm-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
  :is(#gcm,body) .gtmc-mag .gm-myth{grid-template-columns:1fr 1fr}
  :is(#gcm,body) .gtmc-mag .gm-qo{grid-template-columns:1fr 1fr}
  :is(#gcm,body) .gtmc-mag .gm-sec{padding:48px 40px}
  :is(#gcm,body) .gtmc-mag .gm-side{float:right;width:44%;margin:0 0 14px 22px}
}
@container gm (min-width:880px){
  :is(#gcm,body) .gtmc-mag .gm-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}
  :is(#gcm,body) .gtmc-mag .gm-cases{grid-template-columns:repeat(2,minmax(0,1fr))}
  :is(#gcm,body) .gtmc-mag .gm-gallery{columns:3}
  :is(#gcm,body) .gtmc-mag .gm-hero{min-height:520px}
  :is(#gcm,body) .gtmc-mag .gm-hero-in{padding:48px 56px 42px}
  :is(#gcm,body) .gtmc-mag .gm-sec{padding:58px 56px}
}
@container gm (max-width:560px){
  :is(#gcm,body) .gtmc-mag .gm-title{font-size:31px}
  :is(#gcm,body) .gtmc-mag .gm-dek{font-size:17px}
  :is(#gcm,body) .gtmc-mag .gm-hero{min-height:400px;border-radius:20px}
  :is(#gcm,body) .gtmc-mag .gm-hero-in{padding:24px 20px 22px}
  :is(#gcm,body) .gtmc-mag .gm-sec{padding:30px 18px;border-radius:20px}
  :is(#gcm,body) .gtmc-mag .gm-sec h2{font-size:27px}
  :is(#gcm,body) .gtmc-mag .gm-lead{font-size:19px}
  :is(#gcm,body) .gtmc-mag .gm-hero-credit{display:none}
  :is(#gcm,body) .gtmc-mag .gm-toc>ol{width:min(290px,86vw)}
}
@media print{ :is(#gcm,body) .gtmc-mag .gm-toc,:is(#gcm,body) .gtmc-mag .gm-progress,:is(#gcm,body) .gtmc-mag .gm-share{display:none} :is(#gcm,body) .gtmc-mag .gm-sec{break-inside:avoid-page} }
@media (prefers-reduced-motion:reduce){ :is(#gcm,body) .gtmc-mag *{transition:none!important} }
/* website page around the article */
.gtmc-mag-page{width:100%;flex:1 1 100%;padding:18px 16px 50px;box-sizing:border-box}
.gtmc-mag-page .gtmc-mag{--gm-top:84px}
.gtmc-mag-related{max-width:1180px;margin:30px auto 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.gtmc-mag-related h2{font:700 28px/1.2 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;color:#0B1733;margin:0 0 14px}
.gtmc-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.gtmc-lib-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E3E8F2;border-radius:20px;overflow:hidden;text-decoration:none!important;color:#1E2A44;transition:transform .2s,box-shadow .2s}
.gtmc-lib-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(11,23,51,.12)}
.gtmc-lib-card .im{aspect-ratio:16/10;background:linear-gradient(135deg,#16285A,#0B1733);overflow:hidden}
.gtmc-lib-card .im img{width:100%;height:100%;object-fit:cover;display:block}
.gtmc-lib-card .tx{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}
.gtmc-lib-card .k{font:800 11px/1 -apple-system,Segoe UI,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8A6A14}
.gtmc-lib-card b{font:700 19px/1.25 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;color:#0B1733}
.gtmc-lib-card p{font-size:14px;line-height:1.55;color:#47536D;margin:0}
.gtmc-lib-card small{color:#56627A;font-size:12.5px}
.gtmc-lib-hero{max-width:1180px;margin:0 auto 22px;border-radius:26px;padding:44px 40px;color:#fff;background:radial-gradient(110% 150% at 100% 0%,rgba(16,185,129,.35) 0,rgba(16,185,129,0) 50%),linear-gradient(135deg,#0B1733,#16285A 60%,#1F3A6E);font-family:-apple-system,Segoe UI,Arial,sans-serif}
.gtmc-lib-hero .k{font:800 12px/1 inherit;letter-spacing:.14em;text-transform:uppercase;color:#E4C77A}
.gtmc-lib-hero h1{font:700 44px/1.1 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;color:#fff;margin:10px 0}
.gtmc-lib-hero p{color:#D7DEEC;font-size:17px;max-width:720px;margin:0}
.gtmc-lib-feat{max-width:1180px;margin:0 auto 22px;display:grid;grid-template-columns:1.3fr 1fr;border-radius:26px;overflow:hidden;background:#fff;border:1px solid #E3E8F2;text-decoration:none!important;color:#1E2A44}
.gtmc-lib-feat .im{min-height:320px;background:#16285A}.gtmc-lib-feat .im img{width:100%;height:100%;object-fit:cover;display:block}
.gtmc-lib-feat .tx{padding:30px;display:flex;flex-direction:column;gap:10px;justify-content:center;font-family:-apple-system,Segoe UI,Arial,sans-serif}
.gtmc-lib-feat .k{font:800 11px/1 -apple-system,Segoe UI,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8A6A14}
.gtmc-lib-feat small{color:#56627A;font-size:13px}
.gtmc-lib-feat b{font:700 30px/1.15 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;color:#0B1733}
.gtmc-lib-main{max-width:1180px;margin:0 auto}
.gtmc-lib-pg{display:flex;gap:10px;justify-content:center;margin:26px 0}
.gtmc-lib-pg a,.gtmc-lib-pg span{padding:8px 14px;border-radius:999px;border:1px solid #E3E8F2;background:#fff;color:#16285A;text-decoration:none}
@media (max-width:760px){ .gtmc-lib-feat{grid-template-columns:1fr} .gtmc-lib-feat .im{min-height:220px} .gtmc-lib-hero{padding:28px 20px} .gtmc-lib-hero h1{font-size:30px} }
/* articles published before the magazine edition (until the page is rebuilt) */
.gtmc-ar{--a:#16285A;--g:#C9A227;line-height:1.7;max-width:860px;margin:0 auto}.gtmc-ar h2{margin-top:1.8em;color:var(--a)}.gtmc-ar-meta,.gtmc-ar-credit{color:#5A6680;font-size:.88em}
.gtmc-ar-box{background:#F4F7FD;border-left:5px solid var(--g);border-radius:10px;padding:14px 20px;margin:18px 0}.gtmc-ar-toc{background:#fff;border:1px solid #E3E8F2;border-radius:10px;padding:12px 20px}
.gtmc-ar-warn{background:#FFF1F1;border:1px solid #F5C2C2;border-radius:10px;padding:12px 18px;margin:12px 0}.gtmc-ar-case{background:#FBF8EE;border:1px solid #EFE3BD;border-radius:12px;padding:6px 18px;margin:12px 0}
.gtmc-ar-tbl{width:100%;border-collapse:collapse}.gtmc-ar-tbl th,.gtmc-ar-tbl td{border:1px solid #E3E8F2;padding:8px;vertical-align:top;text-align:left}.gtmc-ar-fig img{border-radius:12px}
.gtmc-ar details{border:1px solid #E3E8F2;border-radius:10px;padding:8px 14px;margin:8px 0}.gtmc-ar-cta a{display:inline-block;background:var(--g);color:#1a1408;font-weight:700;padding:10px 18px;border-radius:999px;text-decoration:none}

:is(#gcm,body) .gtmc-mag .gm-c-dental::before{content:"";width:8px;height:8px;border-radius:50%;background:#0E7490;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-behavioral::before{content:"";width:8px;height:8px;border-radius:50%;background:#7C3AED;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-vision::before{content:"";width:8px;height:8px;border-radius:50%;background:#2563EB;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-heart::before{content:"";width:8px;height:8px;border-radius:50%;background:#DC2626;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-diabetes::before{content:"";width:8px;height:8px;border-radius:50%;background:#EA580C;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-brain::before{content:"";width:8px;height:8px;border-radius:50%;background:#4F46E5;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-digestive::before{content:"";width:8px;height:8px;border-radius:50%;background:#65A30D;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-lungs::before{content:"";width:8px;height:8px;border-radius:50%;background:#0891B2;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-kidney::before{content:"";width:8px;height:8px;border-radius:50%;background:#0284C7;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-skin::before{content:"";width:8px;height:8px;border-radius:50%;background:#DB2777;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-bones::before{content:"";width:8px;height:8px;border-radius:50%;background:#B45309;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-womens::before{content:"";width:8px;height:8px;border-radius:50%;background:#BE185D;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-mens::before{content:"";width:8px;height:8px;border-radius:50%;background:#1D4ED8;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-children::before{content:"";width:8px;height:8px;border-radius:50%;background:#F59E0B;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-cancer::before{content:"";width:8px;height:8px;border-radius:50%;background:#9333EA;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-nutrition::before{content:"";width:8px;height:8px;border-radius:50%;background:#16A34A;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-sleep::before{content:"";width:8px;height:8px;border-radius:50%;background:#475569;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-ent::before{content:"";width:8px;height:8px;border-radius:50%;background:#0D9488;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-immunity::before{content:"";width:8px;height:8px;border-radius:50%;background:#0F766E;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
:is(#gcm,body) .gtmc-mag .gm-c-general::before{content:"";width:8px;height:8px;border-radius:50%;background:#16285A;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
