
/* THE SIGNAL AT THE CODE — COUTURE EDITION (9 October 2026)
   All live pages retain their existing semantic content, consent rules, navigation and sources.
   Distinctive editorial design. Any illustration is labelled; no fake photographs of people or children. */
:root{
  --ink:#0d1530;--paper:#ffffff;--cream:#ffffff;--line:#d8dff0;--muted:#5d6580;
  --red:#ea37a2;--gold:#d6b277;--blue:#2a73ff;
  --signal-night:#070e20;--signal-navy:#111c38;--signal-plum:#311a4c;
  --signal-pink:#f137b8;--signal-cyan:#6be1ff;--signal-gold:#eac782;
  --signal-serif:Georgia,"Times New Roman",serif;--signal-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
html{scroll-padding-top:94px}
body{background:#fff;color:#11172c;overflow-x:clip}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #f138ac!important;outline-offset:4px!important}
img{max-width:100%;height:auto}
.topline{background:#060b19;color:#c8ddf7;border:0}
.topline .wrap{padding:7px 0;gap:16px;font-size:10px;letter-spacing:.15em}
header.masthead{
  background:
    radial-gradient(circle at 80% 19%,rgba(151,64,235,.24),transparent 35%),
    radial-gradient(circle at 8% 65%,rgba(25,156,242,.22),transparent 37%),
    radial-gradient(circle at 55% 18%,rgba(255,255,255,.54) 0 1px,transparent 2px),
    radial-gradient(circle at 14% 47%,rgba(255,255,255,.47) 0 1px,transparent 2px),
    radial-gradient(circle at 92% 62%,rgba(255,255,255,.42) 0 1px,transparent 2px),
    #070d1e;
  color:#fff;border-bottom:1px solid rgba(157,200,244,.35);
}
header.masthead .wrap{position:relative;text-align:center;padding:22px 70px 17px}
.masthead .brand{font:700 clamp(43px,7.3vw,91px)/.98 var(--signal-serif);letter-spacing:-.065em;color:#fff;text-shadow:0 4px 20px #02040c;display:inline-block;text-decoration:none;white-space:normal}
.masthead .brand small{font:750 10px/1.4 var(--signal-sans);letter-spacing:.23em;color:#b7dfff;text-transform:uppercase;margin:0 0 9px}
.masthead .brand:after{content:"✦   B Y  A T  T H E  C O D E   ✦";display:block;font:700 9px/1.5 var(--signal-sans);letter-spacing:.18em;color:#f4bbdf;text-align:center;margin:7px auto 0;text-transform:uppercase}
.masthead .tagline{max-width:900px;margin:13px auto 0;font:500 12px/1.6 var(--signal-sans);color:#d6dcef}
.masthead:has(.signal-masthead-search) .signal-masthead-search{position:absolute;right:7px;top:31px;display:grid;place-items:center;width:45px;height:45px;border:1px solid #8eb6e777;border-radius:50%;color:#fff;text-decoration:none;font:700 28px/1 var(--signal-sans);z-index:2;transition:.2s background}
.signal-masthead-search:hover{background:#8332bd!important}
.nav.signal-navigation{background:#080f24!important;border-color:#242e50!important;box-shadow:0 8px 20px rgba(0,0,0,.18)}
.nav.signal-navigation .signal-nav-inner{max-width:1220px;margin:auto;padding:8px 0}
.signal-navigation a:not(.signal-app-link),.signal-navigation summary{color:#e5eafa}
.signal-nav-home,.signal-nav-apps,.signal-nav-recent,.signal-nav-spiritual,.signal-menu>summary,.signal-desktop-link{font-weight:720;border-color:transparent!important;background:transparent!important;border-radius:0;position:relative}
.signal-nav-home[aria-current=page],.signal-nav-apps[aria-current=page],.signal-nav-recent[aria-current=page],.signal-nav-spiritual[aria-current=page]{color:#ff79d3!important;text-decoration:none!important}
.signal-nav-home[aria-current=page]:after,.signal-nav-apps[aria-current=page]:after,.signal-nav-recent[aria-current=page]:after,.signal-nav-spiritual[aria-current=page]:after{
  content:"";position:absolute;height:3px;bottom:-8px;left:13%;right:13%;background:#f137b8;box-shadow:0 0 16px #f137b8
}
.signal-navigation a:hover,.signal-navigation summary:hover{color:#ffb4e8!important}
.signal-navigation .signal-nav-panel{z-index:40;background:#fbfcff;color:#102039;border:1px solid #c5d4ed;box-shadow:0 20px 60px #02071299}
.signal-navigation .signal-nav-panel a,.signal-navigation .signal-nav-panel summary{color:#192747!important}
.signal-navigation .signal-nav-panel a:hover{background:#edf3ff!important;color:#9c206b!important}
.signal-nav-panel .signal-app-mark{background:#263a68;color:#e9d1ff}
.signal-navigation .signal-nav-panel .signal-app-link{border-color:#e1e8f6}
.signal-nav-panel .signal-app-link small{color:#4b5875}
.signal-panel-heading{color:#0c1c3c}
.signal-section-panel .signal-section-links a{border-color:#dfe7f6}
.signal-page-links{background:#f0f5ff;border-color:#dce6f5}
.signal-page-links a{color:#314872}
.signal-kicker{font:850 12px/1.5 var(--signal-sans);letter-spacing:.21em;color:#e542af;text-transform:uppercase}
/* Hero feature and the curated magazine edition */
.signal-couture-home{max-width:1400px;margin:0 auto 34px;padding:0 clamp(12px,2.5vw,30px)}
.signal-edition-line{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:18px 10px 13px}
.signal-edition-line span{font:800 10px/1.6 var(--signal-sans);letter-spacing:.18em;text-transform:uppercase;color:#415275}
.signal-edition-line strong{color:#dc2d9f}
.signal-cover-lead{position:relative;isolation:isolate;min-height:clamp(580px,62vw,730px);background:linear-gradient(120deg,#0c132c,#24204e);border:1px solid #171b30;overflow:hidden;color:#fff;border-radius:4px}
.signal-cover-photo{position:absolute;inset:0 0 0 42%;z-index:-3;overflow:hidden}
.signal-cover-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 27%;filter:saturate(1.08) contrast(1.04)}
.signal-cover-lead:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#060d20 0%,#0b1230f7 36%,#1114318a 61%,transparent 88%),linear-gradient(0deg,#05091eaa,transparent 40%)}
.signal-cover-lead:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 15% 75%,rgba(216,30,173,.19),transparent 45%);pointer-events:none}
.signal-cover-copy{position:relative;max-width:min(735px,61%);padding:clamp(36px,6vw,76px) 0 clamp(45px,7vw,90px) clamp(25px,5vw,70px);display:flex;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start}
.signal-cover-overline{font:800 12px/1.6 var(--signal-sans);letter-spacing:.2em;text-transform:uppercase;color:#ead18e;padding-bottom:12px;border-bottom:3px solid #bda26b}
.signal-cover-lead h1{font:750 clamp(45px,6vw,100px)/.96 var(--signal-serif);letter-spacing:-.06em;max-width:780px;color:#fff;margin:29px 0 22px;text-wrap:balance;text-shadow:0 2px 14px #06070b99}
.signal-cover-lead h1 em{font-style:normal;color:#ff49c8}
.signal-cover-lead p.signal-cover-dek{font:400 clamp(16px,2vw,23px)/1.55 var(--signal-sans);color:#f0f2ff;max-width:600px;margin:0 0 28px}
.signal-couture-cta{display:inline-flex;justify-content:center;align-items:center;min-height:51px;padding:12px 23px;border:2px solid #f74ed2;border-radius:99px;color:#fff!important;background:#160b2b99;text-decoration:none;font:800 13px/1.5 var(--signal-sans);letter-spacing:.14em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}
.signal-couture-cta:hover{background:#b62e93;transform:translateY(-2px)}
.signal-couture-cta.cyan{border-color:#6be1ff;color:#bff4ff!important}
.signal-cover-notice{font:500 11px/1.6 var(--signal-sans)!important;color:#bdc8e0!important;margin:20px 0 0!important;max-width:610px}
.signal-cover-flag{position:absolute;right:22px;top:20px;padding:10px 13px;background:#050b2099;backdrop-filter:blur(12px);border:1px solid #a2d9ff88;color:#f6e6fd;font:850 10px/1.5 var(--signal-sans);letter-spacing:.15em;text-transform:uppercase}
.signal-cover-flag span{display:inline-block;margin-right:7px}
.signal-edition-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding:18px;background:#0c1430;color:#cfddff;margin:8px 0}
.signal-edition-strip a{color:#e8f4ff;text-decoration:none;font:750 12px/1.6 var(--signal-sans);letter-spacing:.07em}
.signal-edition-strip b{color:#ff69ca;font-size:18px}
.signal-home-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:39px 6px 21px}
.signal-home-heading h2{font:700 clamp(30px,4vw,57px)/1.02 var(--signal-serif);letter-spacing:-.045em;color:#09152e;margin:0}
.signal-home-heading p{font:550 14px/1.55 var(--signal-sans);margin:0;color:#53617f}
.signal-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.signal-mosaic-card{position:relative;isolation:isolate;min-height:435px;border-radius:9px;overflow:hidden;background:#080f26;color:#fff}
.signal-mosaic-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(1.07)}
.signal-mosaic-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050b1bef 0%,#0c1025c2 45%,#1117332a 100%),linear-gradient(0deg,#070a1cb8,transparent 55%)}
.signal-mosaic-copy{max-width:78%;min-height:435px;padding:clamp(21px,3vw,37px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.signal-mosaic-tag{display:inline-flex;padding:6px 10px;background:#ae2387;color:#fff;font:800 10px/1.4 var(--signal-sans);letter-spacing:.15em}
.signal-mosaic-tag.cyan{background:#187bc9}
.signal-mosaic-card h3{font:730 clamp(31px,4.1vw,57px)/1.01 var(--signal-serif);letter-spacing:-.048em;color:#fff;margin:17px 0 15px;text-wrap:balance}
.signal-mosaic-card p{font:500 15px/1.54 var(--signal-sans);color:#f1eafa;margin:0 0 22px}
.signal-mosaic-card .signal-couture-cta{font-size:11px;min-height:45px;padding:9px 15px}
.signal-mosaic-card.signal-wide{grid-column:1/-1;min-height:370px}
.signal-wide .signal-mosaic-copy{min-height:370px;max-width:58%}
.signal-wide img{object-position:center}
.signal-mosaic-card.signal-wide:before{background:linear-gradient(90deg,#070f25 0%,#101934ef 37%,#0c12314a 75%,transparent)}
.signal-art-note{position:absolute;bottom:13px;right:18px;max-width:220px;text-align:right;color:#cbd8f2;font:550 10px/1.5 var(--signal-sans)}
.signal-home-bridge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0 40px}
.signal-home-bridge a{display:block;padding:23px;border:1px solid #d7e0f4;background:linear-gradient(135deg,#fafbff,#edf3ff);text-decoration:none;color:#1a284c}
.signal-home-bridge span{display:block;font:800 11px/1.5 var(--signal-sans);letter-spacing:.12em;text-transform:uppercase;color:#b3297a}
.signal-home-bridge strong{display:block;font:730 clamp(23px,2.3vw,33px)/1.16 var(--signal-serif);margin:9px 0}
.signal-home-bridge small{display:block;font:500 13px/1.55 var(--signal-sans);color:#4d5b79}
.signal-home-bridge a:hover{border-color:#aa75bf;box-shadow:0 12px 40px #16163513}
/* Magazine cards and images */
.section{padding-top:48px;padding-bottom:48px;border-top:1px solid #ced9ed}
.section-title h2{font:740 clamp(35px,4.9vw,54px)/1.1 var(--signal-serif);letter-spacing:-.045em}
.section-title p{font-size:14px}
.story-card,.hero-card,.list-card,.cg-teaser,.sp-home-card,.recent-item{background:#fff!important;border:1px solid #d9e0ee!important;box-shadow:0 7px 28px rgba(21,34,74,.07)}
.story-card{overflow:hidden}
.story-title{color:#102043}
.story-card .story-body a:not(.ed-credit a){text-underline-offset:4px}
.kicker{color:#b52f80}
.mv-figure{background:#fff!important;border-color:#d5e0ef!important}
.mv-figure figcaption{background:#f6f9ff!important}
.cg-teaser .mv-conjure-art{background:#0a1433!important}
.cg-teaser .mv-conjure-art img{max-height:500px;object-fit:cover}
.cg-teaser .cg-teaser-copy{padding:30px}
.cg-teaser .cg-teaser-copy h3{color:#172445}
.sp-home-art,.sp-picture{background:#eff4fc}
.cb-cover-visual{background:#0e1935}
/* Long-form pages */
.article-hero{background:linear-gradient(126deg,#0b1632,#272350);color:#fff;padding:35px 0 43px}
.article-hero h1{color:#fff}
.article-hero .dek,.article-hero .meta,.article-hero .article-byline{color:#e6eefe}
.article-hero .kicker{color:#ffa4df}
.article-hero .article-cover{max-width:720px}
.article-hero .article-cover img{max-height:480px;object-fit:cover;border-radius:5px}
.ed-hero,.cardi-jamaica .ed-hero,.cg-hero,.sp-hero{background:linear-gradient(120deg,#0b1533,#2b2357)!important;border-top:4px solid #f248b7!important}
.ed-hero-copy h1 em,.cg-hero h1 em{color:#f783d5!important}
.ed-hero-figure img{border-radius:8px}
.ed-story,.cg-story,.sp-story,.article-body,.eye-article{color:#1b2640}
.ed-story p,.cg-story p,.sp-story p,.article-body p{color:#2a3550}
.ed-story h2,.cg-story h2,.sp-story h2,.article-body h2{color:#0c1c3e}
.ed-gallery,.ed-timeline,.cb-ticket-box,.ed-insight,.sp-note,.cg-editor-note{background:#eff5ff}
.ed-button,.cg-button,.sp-button,.book-button{border-radius:99px}
.ed-button:hover,.cg-button:hover,.sp-button:hover,.book-button:hover{filter:brightness(1.11)}
.read-aloud{background:#0c1532;color:#f8f4ff;border:1px solid #4f3b84;border-top:3px solid #df5caf;border-radius:12px;padding:20px;margin-top:25px;margin-bottom:25px}
.read-aloud h2,.read-aloud .read-aloud-head h2{color:#fff!important}
.read-aloud p{color:#d7e2f3!important}
.read-aloud .read-aloud-controls button{border-radius:25px}
.read-aloud .read-aloud-controls button[data-read-action=play]{background:#b72d91;color:#fff;border-color:#e88cc8}
.cg-updates{border-top-color:#6be1ff;background:#101835}
.cg-update-grid article{background:#1b2850;border-color:#5965a1}
.cg-question,.sp-reflections,.ed-insight.ed-dark{background:#172448}
.cg-media{background:#101733}
.cg-media-poster{background:#e9f0ff}
.article-visual-break{background:#fff!important;border-color:#d5e1f1!important}
.book-teaser,.preview-toolbar,.preview-aside{background:#e9f4ff!important}
.recent-item{border-radius:9px;overflow:hidden}
.recent-copy h2{font-size:clamp(29px,3.2vw,40px)}
.recent-label{color:#af2c87}
.recent-license{font-size:12px!important;color:#66728b!important}
.sp-home-card .sp-home-copy{padding-right:28px}
/* Founder story */
.eye-story-page .eye-main{max-width:1160px}
.eye-story-page .eye-hero{background:linear-gradient(120deg,#0b1534,#281949)}
.eye-story-page .eye-hero h1 em{color:#f177cc}
.eye-story-page .eye-figure{background:#101b3c}
.eye-story-page .eye-figure img{width:100%;max-height:510px;object-fit:contain;filter:drop-shadow(0 15px 28px #0a0819)}
.eye-story-page .eye-figure figcaption{color:#d1dfff}
.eye-story-page .eye-button{background:#f080d0;border-color:#f080d0;color:#12172d}
.eye-story-page .eye-button.secondary{background:transparent;color:#fff}
.eye-story-page .eye-lead{background:#eff5ff}
.eye-story-page .eye-quotation{background:#172348}
/* Search: operates entirely in browser, without requests to AI or tracking services */
.signal-search-shell{width:min(1100px,calc(100% - 36px));margin:clamp(32px,5vw,70px) auto 70px}
.signal-search-shell h1{font:730 clamp(49px,7vw,91px)/1 var(--signal-serif);letter-spacing:-.065em;margin:12px 0 18px}
.signal-search-shell h1 em{font-style:normal;color:#ca228d}
.signal-search-shell>p{font:450 17px/1.7 var(--signal-sans);color:#4b5b77;max-width:700px}
.signal-search-shell label{display:block;font:850 12px/1.6 var(--signal-sans);text-transform:uppercase;letter-spacing:.13em;margin:30px 0 9px}
.signal-search-field{display:flex;gap:10px}
.signal-search-field input{flex:1;min-width:0;padding:15px 18px;border:2px solid #bfcce4;border-radius:12px;font:500 16px var(--signal-sans)}
.signal-search-field button{border:0;border-radius:12px;background:#101c3e;color:#fff;padding:12px 21px;cursor:pointer;font-weight:800}
.signal-search-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:36px 0 20px;border-bottom:1px solid #d0dff2;padding-bottom:10px;font:700 13px var(--signal-sans)}
.signal-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.signal-search-result{border:1px solid #d5e2f3;background:#f8faff;padding:22px;border-left:4px solid #d932aa}
.signal-search-result[hidden],#signal-search-empty[hidden]{display:none}
.signal-search-result span{font:850 10px/1.4 var(--signal-sans);color:#ab277d;text-transform:uppercase;letter-spacing:.1em}
.signal-search-result h2{font:700 23px/1.2 var(--signal-serif);margin:12px 0 0}
.signal-search-result a{text-decoration:none}
.signal-search-result a:hover{text-decoration:underline;color:#b92b88}
/* Footer and final flourishes */
.newsletter{background:#e9f2ff!important}
.footer{margin-top:60px;background:linear-gradient(130deg,#070c20,#172043 70%,#28163f);border-top:3px solid #f075d0}
.footer h3{color:#fff}
.footer a{color:#bce8ff}
.footer .fine{color:#c3cee6}
@media(max-width:960px){
.signal-cover-lead{min-height:640px}
.signal-cover-copy{max-width:70%}
.signal-mosaic-copy{max-width:90%}
.signal-wide .signal-mosaic-copy{max-width:67%}
}
@media(max-width:760px){
header.masthead .wrap{padding:19px 46px 15px}
.masthead .brand{font-size:clamp(43px,9vw,66px)}
.masthead .brand small{font-size:9px}
.masthead .tagline{font-size:10px;line-height:1.4}
.masthead .signal-masthead-search{right:0;top:28px;width:37px;height:37px;font-size:22px}
.nav.signal-navigation .signal-nav-inner{width:calc(100% - 14px);gap:3px}
.signal-nav-home,.signal-nav-apps,.signal-nav-recent,.signal-nav-spiritual,.signal-sections-menu>summary{padding:8px 5px}
.signal-cover-lead{min-height:700px}
.signal-cover-photo{inset:0 0 auto 0;height:70%}
.signal-cover-photo img{object-position:50% 22%;height:100%;width:100%}
.signal-cover-lead:before{background:linear-gradient(0deg,#050b20 0%,#071026fa 30%,#0c102d9a 55%,#0b102024 94%)}
.signal-cover-copy{position:absolute;left:0;right:0;bottom:0;max-width:none;min-height:auto;padding:45px 23px 36px;justify-content:flex-end}
.signal-cover-lead h1{font-size:clamp(39px,9vw,67px);margin:14px 0 16px}
.signal-cover-lead p.signal-cover-dek{font-size:16px;margin-bottom:18px}
.signal-cover-notice{font-size:10px!important;margin-top:16px!important}
.signal-cover-flag{top:12px;right:12px;font-size:9px}
.signal-mosaic{grid-template-columns:1fr}
.signal-mosaic-card{min-height:390px}
.signal-mosaic-copy{min-height:390px;max-width:85%}
.signal-wide{grid-column:auto}
.signal-wide .signal-mosaic-copy{max-width:82%;min-height:390px}
.signal-home-bridge{grid-template-columns:1fr}
.signal-home-heading{margin-top:29px}
.signal-home-heading p{max-width:300px}
.signal-search-grid{grid-template-columns:1fr}
}
@media(max-width:420px){
.masthead .brand{font-size:clamp(38px,11.8vw,55px)}
header.masthead .wrap{padding:20px 43px 15px}
.masthead .brand:after{letter-spacing:.1em;font-size:8px}
.topline .wrap{font-size:9px}
.nav.signal-navigation .signal-nav-inner{font-size:11px!important}
.signal-nav-home,.signal-nav-apps,.signal-nav-recent,.signal-nav-spiritual,.signal-sections-menu>summary{padding:8px 5px!important}
.signal-cover-lead{min-height:660px}
.signal-cover-photo{height:62%}
.signal-cover-lead h1{font-size:clamp(37px,10.6vw,48px)}
.signal-cover-copy{padding:28px 20px 30px}
.signal-cover-overline{font-size:10px}
.signal-mosaic-copy,.signal-wide .signal-mosaic-copy{max-width:94%;padding:21px}
.signal-mosaic-card h3{font-size:clamp(34px,9vw,45px)}
.signal-edition-strip{padding:14px 8px;gap:9px 12px}
.signal-edition-strip a{font-size:10px}
.signal-search-field{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){
.signal-couture-cta,.signal-masthead-search{transition:none!important}
.signal-couture-cta:hover{transform:none}
}
@media print{
header.masthead,.signal-navigation,.signal-masthead-search,.signal-cover-lead,.signal-mosaic{background:#fff!important;color:#000!important}
.signal-cover-photo{display:none}
.signal-cover-copy h1,.signal-cover-copy h1 em{color:#000}
}

/* Founder Spiritual and editorial correction cards */
.signal-spiritual-feature{margin:34px 0 30px}
.signal-child-context{background:#e9f3ff!important;border-left:5px solid #5b91d2!important;color:#172748}
.signal-child-context a{color:#204f99}
@media(max-width:760px){.signal-spiritual-feature .signal-mosaic-copy{max-width:88%}}

/* Final visual QA refinements from real 390px Chromium screenshots. */
.masthead .brand:after{content:"✦ BY AT THE CODE ✦"!important;letter-spacing:.24em!important;word-spacing:.15em}
.ed-hero .article-byline,.cardi-jamaica .ed-hero .article-byline{color:#f4eaff!important;border-color:#b1a7d3!important;background:rgba(255,255,255,.04)}
.ed-hero .article-byline strong,.cardi-jamaica .ed-hero .article-byline strong{color:#fff!important}
.ed-hero .article-byline .article-updated,.cardi-jamaica .ed-hero .article-updated{color:#ff93d9!important}
.read-aloud .read-aloud-kicker{color:#f1a1e6!important}

/* 10 Oct: compact mobile editorial layout based on actual reader screenshots.
   Keep licensed photography, correct story links and no fake celebrity imagery. */
@media(max-width:760px){
  .signal-couture-home{padding:0 12px}
  .signal-edition-line{padding:10px 4px}
  .signal-edition-line span{font-size:9px}
  .signal-edition-line strong{font-size:10px}
  .signal-cover-lead{min-height:570px;border-radius:12px}
  .signal-cover-photo{height:66%}
  .signal-cover-copy{padding:20px 19px 24px}
  .signal-cover-lead h1{font-size:clamp(37px,9vw,53px);line-height:1.02;margin:10px 0}
  .signal-cover-lead p.signal-cover-dek{font-size:15px;line-height:1.5;margin:0 0 14px}
  .signal-cover-overline{font-size:10px;padding-bottom:6px}
  .signal-cover-notice{font-size:9px!important;line-height:1.45!important;margin:11px 0 0!important}
  .signal-cover-flag{padding:7px 9px;max-width:72%;line-height:1.35}
  .signal-edition-strip{gap:6px 12px;margin:8px 0;padding:12px 8px}
  .signal-home-heading{margin:23px 3px 13px}
  .signal-home-heading h2{font-size:clamp(29px,8vw,38px)}
  .signal-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .signal-mosaic-card,.signal-mosaic-copy{min-height:270px}
  .signal-mosaic-card{border-radius:9px}
  .signal-mosaic-copy{max-width:100%;padding:16px 12px 22px;justify-content:flex-end;min-height:270px}
  .signal-mosaic-card h3{font-size:clamp(20px,5vw,27px);line-height:1.05;margin:9px 0}
  .signal-mosaic-card p{font-size:12px;line-height:1.4;margin-bottom:12px}
  .signal-mosaic-card .signal-couture-cta{font-size:9px;min-height:38px;letter-spacing:.04em;padding:8px 10px}
  .signal-mosaic-tag{font-size:9px;padding:5px 7px}
  .signal-mosaic-card.signal-wide{grid-column:1/-1;min-height:285px}
  .signal-wide .signal-mosaic-copy{min-height:285px;max-width:73%;padding:22px}
  .signal-wide h3{font-size:clamp(30px,7vw,43px)}
  .signal-art-note{position:static;display:block;padding:7px 12px;background:#091127;color:#c4d5ee;text-align:left;font-size:9px}
  .signal-home-bridge{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 24px}
  .signal-home-bridge a{padding:15px;min-width:0}
  .signal-home-bridge strong{font-size:clamp(20px,5vw,26px)}
  .signal-home-bridge a:last-child{grid-column:1/-1}
  .signal-home-bridge span{font-size:9px}
  .section{padding-top:30px;padding-bottom:30px}
  header.masthead .wrap{padding:12px 43px 10px}
  .masthead .brand{font-size:clamp(35px,8.6vw,55px)}
  .masthead .brand small{font-size:8px;margin:0 0 4px}
  .masthead .brand:after{margin:4px auto 0;font-size:8px!important}
  .masthead .tagline{display:none}
  .masthead .signal-masthead-search{top:14px}
  .topline .wrap{padding:4px 0}
  .nav.signal-navigation .signal-nav-inner{padding:3px 0}
}
@media(max-width:370px){
  .signal-mosaic{grid-template-columns:1fr}
  .signal-mosaic-card,.signal-mosaic-copy{min-height:245px}
  .signal-wide .signal-mosaic-copy{min-height:270px}
  .signal-mosaic-card h3{font-size:29px}
  .signal-home-bridge{grid-template-columns:1fr}
  .signal-home-bridge a:last-child{grid-column:auto}
}

/* Love Link: distinctive editorial card, not a misleading stock or cast photo. */
.signal-love-link{grid-column:1/-1;min-height:315px;background:radial-gradient(circle at 79% 35%,#a32783aa,transparent 40%),linear-gradient(115deg,#0b1431,#2c215b)!important}
.signal-love-link:before{background:linear-gradient(90deg,#060d23 0%,#101838da 54%,transparent 100%)}
.signal-love-link .signal-mosaic-copy{min-height:315px;max-width:70%}
.signal-love-link h3{font-size:clamp(34px,5vw,63px)}
@media(max-width:760px){.signal-love-link{min-height:280px}.signal-love-link .signal-mosaic-copy{min-height:280px;max-width:90%;padding:20px}.signal-love-link h3{font-size:clamp(30px,7vw,43px)}}
