/* post hero */
.phero{position:relative;padding-block:72px 0;isolation:isolate;overflow:clip}
.aurora{position:absolute;inset:-10%;z-index:-2;pointer-events:none;filter:blur(70px);opacity:.6}
.aurora b{position:absolute;border-radius:50%;display:block}
.aurora .a1{width:50vw;height:50vw;max-width:800px;max-height:800px;right:-10%;top:-30%;background:radial-gradient(circle,rgba(0,150,136,.55),transparent 62%);animation:aurora 16s ease-in-out infinite alternate}
.phero .grain{z-index:-1}
.crumb{display:flex;gap:10px;align-items:center;font-size:var(--fs-sm);color:var(--text-3);animation:rise .8s var(--ease) both}
.crumb a{text-decoration:none;color:var(--text-2)}.crumb a:hover{color:#fff}
.crumb i{width:4px;height:4px;border-radius:50%;background:var(--text-3)}
.crumb .cat{color:var(--accent-2);font-weight:600}
.phero h1{max-width:20ch;margin-top:18px;color:#fff;animation:rise .9s var(--ease) .1s both}
.phero h1 em.s{color:var(--accent-2)}
.phero .dek{margin-top:22px;max-width:60ch;font-size:var(--fs-lead);color:var(--text-2);line-height:1.5;animation:rise .9s var(--ease) .25s both}
.meta{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:28px;font-size:var(--fs-sm);color:var(--text-2);animation:rise .9s var(--ease) .4s both}
.meta .who{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:#fff}
.avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:700;color:#04120f;background:linear-gradient(135deg,#7ae3d1,#4cc7b3)}
.meta span{display:inline-flex;align-items:center;gap:8px}
.meta svg{width:16px;height:16px;color:var(--text-3)}
.meta .who .avatar{display:inline-grid;justify-content:center}
/* Cover: the whole featured image, never cropped (most covers are 800x500 templates with the title drawn on them); a blurred copy of the same image fills the wide band behind it. */
.postcover{position:relative;margin:44px 0 0;border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden;aspect-ratio:2/1;border:1px solid var(--edge-2);border-bottom:0;box-shadow:0 -20px 80px var(--glow);animation:rise 1s var(--ease) .5s both;background:#0c1916}
.postcover::before{content:"";position:absolute;inset:-8%;background:var(--cover,none) center/cover no-repeat;filter:blur(34px) saturate(1.1) brightness(.5)}
.postcover img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center}
.postcover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,18,15,.1),rgba(8,18,15,.35)),radial-gradient(60% 60% at 80% 20%,rgba(0,150,136,.3),transparent 60%)}
.postcover .tag{position:absolute;left:20px;bottom:18px;z-index:1;font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);background:rgba(8,18,15,.7);padding:6px 10px;border-radius:999px;border:1px solid var(--edge)}
@media (max-width:920px){.postcover{aspect-ratio:16/10}}

/* reading */
.reading{background:var(--paper);color:var(--ink)}
.reading .wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;padding-block:64px 96px;align-items:start}
.article{max-width:66ch;font-size:var(--fs-read);line-height:1.7;color:var(--ink-2)}
.article>*+*{margin-top:1.15em}
.article p.big{font-size:1.18em;color:var(--ink);line-height:1.5}
.article p.big::first-letter{font-family:var(--serif);font-size:3.2em;line-height:.8;float:left;margin:8px 10px 0 0;color:var(--accent-deep)}
.article h2{margin-top:2.2em;color:var(--ink);scroll-margin-top:100px}
.article h2 em.s{color:var(--accent-deep)}
.article ul{padding-left:0;list-style:none;display:grid;gap:10px}
.article li{position:relative;padding-left:26px}
.article li::before{content:"";position:absolute;left:0;top:.7em;width:12px;height:2px;background:var(--accent-deep)}
.article strong{color:var(--ink);font-weight:600}
.pull{margin-top:1.8em;padding:8px 0 8px 28px;border-left:3px solid var(--accent-deep);font-family:var(--serif);font-style:italic;font-size:1.5em;line-height:1.25;color:var(--ink);letter-spacing:-.01em}
.statc{margin-top:1.8em;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 26px;box-shadow:0 20px 50px rgba(11,22,20,.08)}
.statc .n{font-size:clamp(36px,4vw,52px);font-weight:700;letter-spacing:-.04em;color:var(--accent-deep);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}
.statc .n small{font-size:.45em;color:var(--ink-3);font-weight:600}
.statc .l{font-size:var(--fs-body);color:var(--ink-2);line-height:1.5}
.statc .l b{display:block;color:var(--ink);font-weight:600}
@media (max-width:560px){.statc{grid-template-columns:1fr}}
.callout{margin-top:1.8em;background:var(--bg);color:var(--text-2);border-radius:20px;padding:26px 28px;position:relative;overflow:hidden;font-size:var(--fs-body);line-height:1.6}
.callout::before{content:"";position:absolute;inset:-40%;background:radial-gradient(30% 30% at 90% 0%,rgba(95,214,194,.3),transparent 60%);pointer-events:none}
.callout>*{position:relative}
.callout .eyebrow{margin-bottom:8px}
.callout p{color:var(--text-2)}.callout p strong{color:#fff}
.checks{margin-top:1.4em;display:grid;gap:10px}
.checks div{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:var(--fs-body);color:var(--ink)}
.checks i{width:22px;height:22px;border-radius:50%;border:2px solid var(--accent-deep);flex:0 0 22px;margin-top:1px;display:inline-grid;place-items:center;color:var(--accent-deep);font-style:normal;font-size:12px;font-weight:700}
.endcta{margin-top:3em;background:linear-gradient(160deg,#0f2a26,#08120f);color:#fff;border-radius:var(--r-lg);padding:36px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border:1px solid var(--edge-2);box-shadow:0 0 80px var(--glow)}
.endcta h3{color:#fff}.endcta p{color:var(--text-2);margin-top:8px;font-size:var(--fs-body)}
@media (max-width:700px){.endcta{grid-template-columns:1fr}}
/* aside */
.aside{position:sticky;top:96px;display:grid;gap:18px}
.box{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}
.box h4,.box .boxh{font-size:var(--fs-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:600;margin-bottom:12px}
.toc{list-style:none;padding:0;margin:0;display:grid;gap:2px}
.toc a{display:block;padding:8px 12px;border-radius:10px;font-size:var(--fs-sm);color:var(--ink-2);text-decoration:none;border-left:2px solid transparent;transition:background .25s,color .25s,border-color .25s}
.toc a:hover{background:var(--paper)}
.toc a.on{background:var(--paper);color:var(--ink);font-weight:600;border-left-color:var(--accent-deep)}
.share{display:flex;gap:8px}
.share a,.share button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--paper);font:600 var(--fs-xs) var(--sans);color:var(--ink);text-decoration:none;cursor:pointer;transition:background .25s}
.share a:hover,.share button:hover{background:#fff}
.share svg{width:16px;height:16px}
.share .ic{display:inline-flex}.share .ic.done,.share #copy.copied .ic:not(.done){display:none}.share #copy.copied .ic.done{display:inline-flex}.share #copy.copied{border-color:var(--accent-deep);color:var(--accent-deep);background:#fff}
.box.dark{background:var(--bg);color:#fff;border-color:transparent;position:relative;overflow:hidden}
.box.dark::before{content:"";position:absolute;inset:-40%;background:radial-gradient(30% 30% at 90% 0%,rgba(95,214,194,.35),transparent 60%);pointer-events:none}
.box.dark>*{position:relative}
.box.dark h4,.box.dark .boxh{color:var(--accent-2)}
.box.dark p{color:var(--text-2);font-size:var(--fs-sm);margin-bottom:14px}
.box.dark b{display:block;font-size:var(--fs-h4);font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-bottom:8px}
.covers{display:flex;margin:6px 0 16px;padding-left:6px}
.covers span{width:56px;height:74px;border-radius:8px;background:linear-gradient(160deg,#1a3a35,#0c1916);border:1px solid var(--edge-2);margin-right:-18px;box-shadow:0 10px 24px rgba(0,0,0,.4);position:relative;transform:rotate(-6deg)}
.covers span:nth-child(2){transform:rotate(0);z-index:1}.covers span:nth-child(3){transform:rotate(6deg)}
.covers span::after{content:"";position:absolute;left:10px;right:10px;top:12px;height:5px;border-radius:3px;background:var(--accent-2);box-shadow:0 10px 0 rgba(255,255,255,.15),0 20px 0 rgba(255,255,255,.1)}
@media (max-width:920px){.reading .wrap{grid-template-columns:1fr;gap:40px}.aside{position:static}}

/* related */
.related{padding-block:96px}
.related .head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}
.related h2{color:#fff;font-size:clamp(30px,3.6vw,40px)}
.related h2 em.s{color:var(--accent-2)}
.related .head a{font-size:var(--fs-sm);color:var(--text-3);text-decoration:none;border-bottom:1px solid var(--edge-2)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}
.card{display:block;text-decoration:none;color:inherit;border-radius:20px;background:var(--glass);border:1px solid var(--edge);overflow:hidden;transition:transform .5s var(--ease),border-color .3s}
.card:hover{transform:translateY(-5px);border-color:var(--edge-2)}
.card .art{aspect-ratio:16/10;position:relative;background:linear-gradient(160deg,#143a34,#0c1916);overflow:hidden} /* 16:10 = the 800x500 feature templates, shown whole */
.card .art::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at var(--x,70%) 30%,rgba(95,214,194,.45),transparent 60%)}
.card .art b{position:absolute;left:18px;bottom:14px;font-family:var(--serif);font-style:italic;font-size:40px;color:rgba(255,255,255,.9);font-weight:400}
.card .body{padding:18px 20px 22px}
.card .cat{font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);font-weight:600}
.card h3{font-size:var(--fs-h4);margin-top:8px;color:#fff;line-height:1.3}
.card p{font-size:var(--fs-sm);color:var(--text-3);margin-top:8px}
@media (max-width:920px){.cards{grid-template-columns:1fr}}
/* newsletter */
.news{border-block:1px solid var(--edge);background:var(--bg-2);padding-block:56px}
.news .wrap{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.news h3{color:#fff}.news p{color:var(--text-2);margin-top:6px}
.news form{display:flex;gap:10px;flex-wrap:wrap}
.news input{padding:14px 18px;border-radius:999px;border:1px solid var(--edge-2);background:rgba(8,18,15,.6);color:#fff;font:500 var(--fs-body) var(--sans);min-width:0;flex:1 1 220px}
.news input::placeholder{color:var(--text-3)}
.news .ok{color:var(--accent-2);font-weight:600}
@media (max-width:920px){.news .wrap{grid-template-columns:1fr}}

/* theme additions */
.reading .wrap.single-col{grid-template-columns:minmax(0,1fr)}
.reading .wrap.single-col.wide .article{max-width:none}
.article img{border-radius:16px;height:auto}
.article .wp-block-quote,.article blockquote{margin:1.8em 0 0;padding:8px 0 8px 28px;border-left:3px solid var(--accent-deep);font-family:var(--serif);font-style:italic;font-size:1.5em;line-height:1.25;color:var(--ink);letter-spacing:-.01em}
.article .wp-block-quote p,.article blockquote p{margin:0}
.article .is-style-naamly-stat{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 26px;box-shadow:0 20px 50px rgba(11,22,20,.08)}
.article .is-style-naamly-stat strong{font-size:clamp(36px,4vw,52px);font-weight:700;letter-spacing:-.04em;color:var(--accent-deep);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}
.article .is-style-naamly-callout{background:var(--bg);color:var(--text-2);border-radius:20px;padding:26px 28px;position:relative;overflow:hidden;font-size:var(--fs-body);line-height:1.6}
.article .is-style-naamly-callout strong{color:#fff}
.article h3{margin-top:1.8em;color:var(--ink)}
.article ol{padding-left:1.4em}
.article table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.article td,.article th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}
.article figure{margin:1.4em 0}.article figcaption{font-size:var(--fs-xs);color:var(--ink-3);margin-top:8px}
.card .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sform{display:flex;gap:10px;margin-top:28px;max-width:520px}.sform input{flex:1;min-width:0;padding:14px 18px;border-radius:999px;border:1px solid var(--edge-2);background:rgba(8,18,15,.6);color:#fff;font:500 16px var(--sans)}.sform input::placeholder{color:var(--text-3)}
.pager{margin-top:40px;text-align:center}.pager a,.pager span{display:inline-block;padding:10px 16px;border-radius:999px;border:1px solid var(--edge);color:var(--text-2);text-decoration:none;margin:4px;font-size:var(--fs-sm)}.pager .current{background:var(--glass);color:#fff}
.block .cards{margin-top:0}

/* blog index (option A): dark hero with search + topic chips, featured post, paper grid with collections */
.bhero{position:relative;padding-block:64px 72px;isolation:isolate;overflow:clip}
.bhero .grain{z-index:-1}
.bhero .top{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}
.bhero h1{max-width:20ch;margin-top:14px;color:#fff;animation:rise .9s var(--ease) .1s both}
.bhero h1 em.s{color:var(--accent-2)}
.bhero .sform{margin-top:0;flex:1 1 320px;max-width:520px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;animation:rise .9s var(--ease) .25s both}
.chips a{padding:9px 14px;border-radius:999px;border:1px solid var(--edge-2);background:var(--glass);color:var(--text-2);text-decoration:none;font-size:var(--fs-sm);font-weight:500;transition:background .2s,color .2s}
.chips a:hover{color:#fff;background:var(--glass-2)}.chips a.on{background:var(--accent-2);color:#04120f;border-color:transparent}
.chips a small{color:var(--text-3);margin-left:6px;font-weight:500;font-size:var(--fs-xs)}.chips a.on small{color:rgba(4,18,15,.6)}
.feature{position:relative;margin-top:40px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--edge-2);box-shadow:0 40px 90px rgba(0,0,0,.5),0 0 80px var(--glow);display:grid;grid-template-columns:1.1fr .9fr;min-height:420px;text-decoration:none;color:#fff;animation:rise 1s var(--ease) .3s both}
.feature .art{position:relative;overflow:hidden;background:linear-gradient(160deg,#143a34,#0c1916)}
.feature .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.feature:hover .art img{transform:scale(1.04)}
.feature .art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(12,25,22,.92))}
.feature .body{padding:40px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));display:grid;align-content:center;gap:14px}
.feature .cat{font-size:var(--fs-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);font-weight:600}
.feature h2{font-size:clamp(28px,3vw,40px);color:#fff}
.feature .dek{color:var(--text-2);font-size:var(--fs-lead);line-height:1.5}
.feature .meta,.card.paper .meta{font-size:var(--fs-xs);color:var(--text-3);display:flex;gap:8px;align-items:center}
.feature .meta i,.card.paper .meta i{width:3px;height:3px;border-radius:50%;background:currentColor}
.feature .go{display:inline-flex;align-items:center;gap:10px;color:var(--accent-2);font-weight:600}.feature .go svg{width:18px;height:18px;transition:transform .3s var(--ease)}.feature:hover .go svg{transform:translateX(4px)}
@media (max-width:920px){.feature{grid-template-columns:1fr;min-height:0}.feature .art{aspect-ratio:16/9}.feature .art::after{background:linear-gradient(180deg,transparent 50%,rgba(12,25,22,.92))}.feature .body{padding:26px}}
.bgrid{padding-block:72px 96px;background:var(--paper);color:var(--ink)}
.bgrid .sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px}
.bgrid .sec-h h2{font-size:var(--fs-h3);color:var(--ink)}.bgrid .sec-h a{font-size:var(--fs-sm);color:var(--accent-deep);text-decoration:none;font-weight:600}
.bgrid .lead{color:var(--ink-2)}
.bgrid .cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:0}
.bgrid .cards+.cards{margin-top:22px}
.card.paper{background:#fff;border:1px solid var(--line);box-shadow:0 16px 36px rgba(14,25,23,.05);color:var(--ink)}
.card.paper:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(14,25,23,.12);border-color:var(--line)}
.card.paper .art{aspect-ratio:16/10;background:var(--paper-2)}.card.paper .art::before{content:none}
.card.paper .art img{transition:transform 1s var(--ease)}.card.paper:hover .art img{transform:scale(1.05)}
.card.paper .body{padding:18px 22px 22px;display:grid;gap:8px}
.card.paper .cat{color:var(--accent-deep)}.card.paper h3{color:var(--ink);margin-top:0;letter-spacing:-.015em}
.card.paper .dek{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5;margin-top:0}.card.paper .meta{color:var(--ink-3);margin-top:2px}
.card.paper.wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}
.card.paper.wide .art{aspect-ratio:auto;height:100%;min-height:240px;align-self:stretch}.card.paper.wide .body{padding:28px;align-content:center}.card.paper.wide h3{font-size:var(--fs-h3)}
.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:56px 0}
.coll{padding:24px;border-radius:20px;background:var(--ink);color:#fff;text-decoration:none;display:grid;gap:8px;position:relative;overflow:hidden;transition:transform .5s var(--ease)}
.coll:hover{transform:translateY(-4px)}
.coll::before{content:"";position:absolute;inset:auto -30% -60% -30%;height:120%;background:radial-gradient(50% 50% at 50% 100%,rgba(95,214,194,.28),transparent 65%)}
.coll>*{position:relative}.coll .n{font-family:var(--serif);font-style:italic;font-size:36px;color:var(--accent-2);line-height:1}.coll b{font-size:var(--fs-h4);letter-spacing:-.015em}.coll span:last-child{color:var(--text-2);font-size:var(--fs-sm)}
.newsbox{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:34px 36px;margin-top:56px;border-radius:24px;background:linear-gradient(160deg,#0f2a26,#08120f);border:1px solid var(--edge-2);color:#fff}
.newsbox h3{color:#fff;margin-top:8px}.newsbox p{color:var(--text-2);margin-top:8px;font-size:var(--fs-sm);max-width:52ch}
.newsbox .news-form input{min-width:260px}
.bgrid .pager{margin-top:48px}.bgrid .pager a,.bgrid .pager span{border-color:var(--line);color:var(--ink-2)}.bgrid .pager .current{background:var(--ink);color:#fff;border-color:transparent}
@media (max-width:1040px){.bgrid .cards{grid-template-columns:1fr 1fr}.card.paper.wide{grid-column:span 2}.collections{grid-template-columns:1fr}}
@media (max-width:760px){.newsbox{grid-template-columns:1fr}.newsbox .news-form input{min-width:0}}
@media (max-width:640px){.bgrid .cards{grid-template-columns:1fr}.card.paper.wide{grid-column:span 1;grid-template-columns:1fr}.card.paper.wide .art{aspect-ratio:16/10;min-height:0}}

/* byline, author card, in-article CTA, lead forms, subscribe notice */
.meta .who img.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-2)}
.meta .who small{display:block;font-weight:400;color:var(--text-3);font-size:var(--fs-xs);line-height:1.2}
.author-card{margin-top:44px;display:grid;grid-template-columns:96px 1fr;gap:22px;align-items:start;padding:26px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.author-card img{width:96px;height:96px;border-radius:50%;object-fit:cover}
.author-card .avatar.big{width:96px;height:96px;font-size:34px}
.author-card .k{font-size:var(--fs-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-weight:600}
.author-card b{display:block;font-size:var(--fs-h4);margin-top:4px;color:var(--ink)}.author-card .role{display:block;font-size:var(--fs-xs);color:var(--ink-3)}
.author-card p{margin-top:8px;font-size:var(--fs-sm);color:var(--ink-2)}
.author-card .links{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:var(--fs-sm)}.author-card .links a{color:var(--accent-deep);text-decoration:none;font-weight:600}
@media (max-width:640px){.author-card{grid-template-columns:1fr}}
.article .ctabox{margin:2em 0;padding:24px 26px;border-radius:20px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;font-size:var(--fs-body);line-height:1.5}
.ctabox.dark{background:var(--ink);color:#fff}.ctabox.dark .eyebrow{color:var(--accent-2)}.ctabox.dark p{color:var(--text-2)}
.ctabox.paper{background:#fff;border:1px solid var(--line);color:var(--ink)}.ctabox.paper p{color:var(--ink-2)}
.ctabox.teal{background:linear-gradient(135deg,#0f2a26,#13988a);color:#fff}.ctabox.teal .eyebrow{color:var(--accent-2)}.ctabox.teal p{color:rgba(255,255,255,.85)}
.ctabox b{display:block;font-size:var(--fs-h4);letter-spacing:-.015em;margin-top:4px;line-height:1.25}.ctabox p{font-size:var(--fs-sm);margin-top:4px}
.ctabox .btn{white-space:nowrap}
@media (max-width:640px){.article .ctabox{grid-template-columns:1fr}}
.lead-form{position:relative}.lead-error{margin-top:8px;font-size:var(--fs-xs);color:#f28b7d}
.lead-ok{display:none;align-items:center;gap:12px;color:#fff;font-size:var(--fs-sm)}.lead-ok i{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--accent-2);display:grid;place-items:center}.lead-ok i::after{content:"";width:12px;height:6px;border-left:3px solid #04120f;border-bottom:3px solid #04120f;transform:rotate(-45deg) translate(1px,-1px)}
.lead-ok b{display:block}.lead-ok span{color:var(--text-2)}
.newsbox.done .news-form,.newsbox.done .lead-error{display:none}.newsbox.done .lead-ok{display:flex}
.notice-ok{display:flex;align-items:center;gap:12px;margin:0 0 24px;padding:14px 18px;border-radius:14px;background:rgba(95,214,194,.12);border:1px solid rgba(95,214,194,.35);color:#fff;font-size:var(--fs-sm)}
.notice-ok i{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--accent-2);display:grid;place-items:center}.notice-ok i::after{content:"";width:10px;height:5px;border-left:2px solid #04120f;border-bottom:2px solid #04120f;transform:rotate(-45deg) translate(1px,-1px)}
.notice-ok.warn{background:rgba(242,139,125,.12);border-color:rgba(242,139,125,.35)}
