/* EQ11 site-editor blocks. Uses only the theme tokens from site.css. */
.guide{padding-bottom:12px}
.guide-hd{padding-top:28px}
.rv{display:inline-block;background:var(--soft);border:1px solid var(--line);border-radius:99px;padding:3px 12px;color:var(--mut)}
.pg-hero{margin:24px 0 8px;border-radius:20px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(20,179,194,.30),transparent 55%),linear-gradient(135deg,var(--g1) 35%,var(--g2))}
.pg-hero-in{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:30px 32px}
.pg-hero h1{color:#fff;margin:.1em 0 .3em}
.pg-hero .kicker{color:#a8eef5}
.pg-hero .lede{color:#e5edf9;margin:0}
.pg-hero img{width:220px;height:auto;border-radius:var(--r)}
.blk-rt h2{font-size:clamp(23px,2.4vw,28px)}
.blk-vid{margin:28px 0}
.pt-t{margin-left:54px}
.pt-t p{margin:0 0 .6em}
.faq details{border-top:1px solid var(--line);padding:4px 0}
.faq details:last-of-type{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;font:600 20px/1.4 Sora,Inter,sans-serif;color:var(--navy);padding:14px 0;min-height:44px}
.faq details div{padding:0 0 12px}
.co{border-radius:12px;padding:16px 18px;margin:24px 0;font-size:18px;border-left:5px solid var(--teal);background:var(--soft)}
.co p:last-child{margin-bottom:0}
.co-h{font-weight:700;color:var(--ink);margin:0 0 .3em}
.co-tip{background:#eefaf4;border-left-color:#1b8a5a}
.co-warning{background:var(--warn);border-left-color:var(--warn-l);color:#3d3215}
.blk-img{margin:24px 0}
.blk-img img{display:block;border-radius:var(--r);height:auto}
.blk-img figcaption{font-size:16px;color:var(--mut);margin-top:8px}
.pv-draft{background:#7a4b00;color:#fff}
@media (max-width:640px){
  .pg-hero-in{flex-direction:column;align-items:flex-start;padding:24px 20px}
  .pt-t{margin-left:0}
  .guide-hd{padding-top:16px}
}

/* about_profile */
.about-card .ab-name{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:1.25rem;color:var(--ink,#0f1b2d)}
.about-card .ab-cred{color:var(--muted,#4a5873)}
.about-card .photo-ph img{object-fit:cover}

/* video write-ups */
.wu-src{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:18px 0 0}
.wu-src .btn{margin:0;background:#c4302b}
.wu-src .btn:hover{background:#a3221e}
.wu-src .btn svg{width:22px;height:22px}
.wu-src .muted{font-size:16px}
.pill-wu{left:auto;right:16px;background:var(--teal)}
.wu-list{margin:8px 0 34px}
.az-wu{flex-basis:100%;margin:6px 0 0;font-size:16px}
.az-wu a{font-weight:600}
@media (max-width:640px){.wu-src .btn{width:100%}}
