/* Homepage correction: original A (Cinematic Night) leads; warm reading material stays secondary. */
:root{--bao-paper:#f3ede2;--bao-lamplight:#dfb46e;--bao-hero-violet:#8d6cff}
#home-view .brand-cinematic-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(430px,1.22fr);align-items:stretch;gap:clamp(26px,5vw,76px);min-height:clamp(610px,76vh,820px);padding:clamp(38px,6vw,84px) 0;overflow:clip}
#home-view .brand-cinematic-hero::before{content:"";position:absolute;z-index:-2;inset:-40px max(-7vw,-106px);background:radial-gradient(circle at 76% 31%,rgba(141,108,255,.25),transparent 28%),radial-gradient(circle at 19% 16%,rgba(223,180,110,.075),transparent 21%),linear-gradient(120deg,#160d25 0%,#080910 48%,#160d27 100%)}
#home-view .brand-cinematic-hero::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.42;background-image:radial-gradient(circle,rgba(243,237,226,.72) 0 1px,transparent 1.4px);background-size:102px 102px;mask-image:linear-gradient(90deg,transparent,#000 21%,#000 82%,transparent)}
#home-view .brand-cinematic-hero .brand-hero-copy{position:relative;z-index:2;align-self:center;max-width:580px}
#home-view .brand-cinematic-hero .brand-signature{margin-bottom:clamp(26px,4vw,52px)}
#home-view .brand-cinematic-hero .brand-kicker{color:var(--bao-lamplight)!important;letter-spacing:.2em}
#home-view .brand-cinematic-hero h1{max-width:10ch!important;margin:16px 0 22px!important;color:var(--bao-paper)!important;font-size:clamp(52px,6vw,82px)!important;line-height:1.08!important;letter-spacing:-.035em;text-shadow:0 15px 46px rgba(0,0,0,.46)}
#home-view .brand-cinematic-hero .brand-intro{margin:0 0 12px;color:#eadbc7;font-family:'Noto Serif TC','Songti TC','PMingLiU',Georgia,serif;font-size:clamp(19px,2vw,24px)}
#home-view .brand-cinematic-hero .brand-lead{max-width:43ch;margin:0;color:#c9c4d0;font-size:15px;line-height:1.92}
#home-view .brand-cinematic-hero .brand-actions{display:flex;align-items:stretch;flex-wrap:wrap;margin-top:30px;gap:10px}
#home-view .brand-cinematic-hero .brand-actions>:is(button,a){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;white-space:nowrap}
#home-view .brand-cinematic-hero .brand-actions .primary{min-height:49px;padding-inline:24px;background:linear-gradient(135deg,#a894ff,#7057dd);border-color:#c4b4ff;box-shadow:0 12px 32px rgba(104,79,212,.26)}
#home-view .brand-cinematic-hero .brand-actions .secondary,#home-view .brand-cinematic-hero .brand-actions .brand-first-run{min-height:49px;border-radius:12px;background:rgba(18,18,29,.60);border:1px solid rgba(220,212,255,.19);color:#ebe7f3}
#home-view .brand-cinematic-hero .brand-actions .brand-first-run{display:inline-flex;align-items:center;padding-inline:18px;text-decoration:none}
#home-view .brand-cinematic-hero .brand-bao-companion{display:inline-flex!important;align-items:center;gap:8px;width:max-content!important;margin:20px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#cbbfd2;text-decoration:none}
#home-view .brand-cinematic-hero .brand-bao-companion img{width:42px!important;height:55px!important;object-fit:cover;object-position:center top;border:1px solid rgba(223,180,110,.24);border-radius:50%;background:#211c2c;box-shadow:0 0 22px rgba(223,180,110,.10)}
#home-view .brand-cinematic-hero .brand-bao-companion span{padding:0!important;background:transparent!important;color:#cbbfd2!important;font-size:11px;letter-spacing:.04em}
/* The cinema stylesheet also serves older portrait-card layouts. This homepage
   variant is intentionally a small, warm companion beside the reading CTA. */
#home-view .brand-cinematic-hero #bao-home-portrait{position:relative;display:inline-flex!important;align-items:center;gap:8px;width:max-content!important;overflow:visible;margin:20px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#home-view .brand-cinematic-hero #bao-home-portrait::before{display:none!important}
#home-view .brand-cinematic-hero #bao-home-portrait img{display:block;width:42px!important;height:42px!important;aspect-ratio:1!important;object-fit:cover;object-position:center top;transform:none!important;border:1px solid rgba(223,180,110,.24);border-radius:50%!important;background:#211c2c;box-shadow:0 0 22px rgba(223,180,110,.10)}
#home-view .brand-cinematic-hero #bao-home-portrait>span{position:static!important;inset:auto!important;padding:0!important;background:transparent!important;color:#cbbfd2!important;font-size:11px;letter-spacing:.04em}
#home-view .brand-feature-stage{position:relative;display:block;isolation:isolate;min-height:100%;overflow:hidden;border:1px solid rgba(213,200,255,.20);border-radius:22px;background:#10101a;box-shadow:0 35px 90px rgba(0,0,0,.50),0 0 0 1px rgba(141,108,255,.07);cursor:pointer;text-align:left}
#home-view .brand-feature-stage>img{display:block;width:100%;height:100%;min-height:600px;object-fit:cover;object-position:center 18%;filter:saturate(.9) contrast(1.06);transition:transform .7s ease,filter .4s ease}
#home-view .brand-feature-stage:hover>img{transform:scale(1.035);filter:saturate(1.02) contrast(1.08)}
#home-view .brand-feature-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(9,7,15,.32),transparent 46%),linear-gradient(180deg,transparent 40%,rgba(7,7,13,.28) 60%,rgba(7,7,13,.96) 100%)}
#home-view .brand-feature-copy{position:absolute;z-index:2;left:clamp(19px,3vw,37px);right:24px;bottom:clamp(20px,3vw,35px);display:grid;gap:5px;color:#fff}
#home-view .brand-feature-copy small{color:#ddcfbc;font-size:10px;font-weight:800;letter-spacing:.18em}
#home-view .brand-feature-copy b{font-family:'Noto Serif TC','Songti TC','PMingLiU',Georgia,serif;font-size:clamp(28px,3vw,43px);font-weight:600;line-height:1.25;text-shadow:0 4px 20px #000}
#home-view .brand-feature-copy em{color:#d7d0dc;font-size:13px;font-style:normal}
#home-view .brand-home-explore{margin:0 0 clamp(54px,9vw,116px);padding-top:clamp(22px,5vw,60px);border-top:1px solid rgba(243,237,226,.14)}
#home-view .brand-home-explore-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
#home-view .brand-home-explore-head .brand-kicker{margin:0 0 8px;color:var(--bao-lamplight)!important;font-size:10px;letter-spacing:.18em}
#home-view .brand-home-explore-head h2{margin:0;color:var(--bao-paper);font-family:'Noto Serif TC','Songti TC','PMingLiU',Georgia,serif;font-size:clamp(30px,4vw,50px);font-weight:600;line-height:1.25}
#home-view .brand-home-count{margin:9px 0 0;color:#aaa3b4;font-size:12px;letter-spacing:.04em}#home-view .brand-home-count span{color:var(--bao-lamplight);font-weight:700}
#home-view .brand-home-explore-head .text-button{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:#ddd3ed;font-size:13px;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(221,211,237,.35);text-underline-offset:6px}
#home-view .home-character-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(12px,2vw,23px)}
#home-view .home-character-card{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(216,207,238,.13);border-radius:15px;background:#10111a;text-align:left;cursor:pointer;box-shadow:0 16px 38px rgba(0,0,0,.25)}
#home-view .home-character-card img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center 18%;transition:transform .45s ease}
#home-view .home-character-card:hover img{transform:scale(1.045)}
#home-view .home-character-card::after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(5,6,11,.94));pointer-events:none}
#home-view .home-character-card span{position:absolute;z-index:1;right:15px;bottom:14px;left:15px;display:grid;gap:5px;color:#fff}
#home-view .home-character-card small{color:#d8cbae;font-size:9px;letter-spacing:.11em}
#home-view .home-character-card b{font-family:'Noto Serif TC','Songti TC','PMingLiU',Georgia,serif;font-size:clamp(16px,1.65vw,22px);font-weight:600;line-height:1.36}
#home-view .brand-feature-stage:focus-visible,#home-view .home-character-card:focus-visible{outline:3px solid var(--bao-lamplight);outline-offset:4px}
/* A quiet paper page and a small chapter shelf carry the second half of the home. */
#home-view .brand-reading-intro,
#home-view .brand-library-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,6vw,88px);margin:0;padding:clamp(50px,8vw,108px) 0;border-top:1px solid rgba(243,237,226,.14)}
#home-view .brand-section-mark{margin:0 0 18px;color:var(--bao-lamplight);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.7}
#home-view :is(.brand-reading-copy,.brand-library-copy,.brand-closing) h2{margin:0 0 23px;color:var(--bao-paper);font-family:'Noto Serif TC','Songti TC','PMingLiU',Georgia,serif;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.5;letter-spacing:.025em;text-wrap:balance}
#home-view :is(.brand-reading-copy,.brand-library-copy)>p:not(.brand-section-mark){max-width:33em;margin:0;color:#c2b9c8;font-size:15px;line-height:1.95}
#home-view .brand-reading-copy .brand-reading-footnote{margin-top:28px!important;color:#9d92a8!important;font-size:12px!important}
#home-view .brand-paper-page{position:relative;min-width:0;padding:clamp(28px,4vw,56px);border:1px solid #f6f0e5;border-radius:3px 12px 12px 3px;color:#352c38;background:linear-gradient(90deg,rgba(125,103,78,.1),transparent 3%,transparent 97%,rgba(255,255,255,.45)),repeating-linear-gradient(0deg,rgba(109,86,68,.018) 0 1px,transparent 1px 4px),linear-gradient(145deg,#f6f0e6,#eee5d8);box-shadow:0 24px 60px rgba(0,0,0,.26),inset 5px 0 8px rgba(132,108,78,.05)}
#home-view .brand-paper-page::before{content:"";position:absolute;top:-1px;right:clamp(28px,4vw,56px);width:16px;height:32px;background:#856446;clip-path:polygon(0 0,100% 0,100% 100%,50% 79%,0 100%)}
#home-view .brand-paper-page header{display:flex;justify-content:space-between;gap:16px;padding-right:28px;margin-bottom:31px;color:#776755;font-size:10px;letter-spacing:.15em}
#home-view .brand-paper-page h3{margin:0 0 29px;color:#352c38;font-family:'Noto Serif TC','Songti TC','PMingLiU',Georgia,serif;font-size:clamp(24px,2.8vw,32px);font-weight:500;letter-spacing:.09em}
#home-view .brand-paper-prose{max-width:40em;font-family:'Noto Serif TC','Songti TC','PMingLiU',Georgia,serif;font-size:clamp(16px,1.5vw,18px);line-height:1.9;letter-spacing:.03em}
#home-view .brand-paper-prose p{margin:0 0 1.4em}
#home-view .brand-paper-prose p:last-child{margin-bottom:0}
#home-view .brand-paper-page footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:17px;border-top:1px solid rgba(89,65,45,.2);color:#786957;font-size:11px;line-height:1.7}
#home-view .brand-library-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
#home-view .brand-library-sample{min-width:0;padding:clamp(24px,3.5vw,43px);border:1px solid rgba(243,237,226,.13);border-radius:12px;background:linear-gradient(140deg,rgba(50,36,56,.64),rgba(17,15,24,.65));box-shadow:0 24px 60px rgba(0,0,0,.15)}
#home-view .brand-library-sample-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:30px;color:var(--bao-paper);font-size:14px;letter-spacing:.06em}
#home-view .brand-library-sample-head small{color:#a99cad;font-size:10px}
#home-view .brand-library-book{display:flex;align-items:center;gap:23px;margin-bottom:32px}
#home-view .brand-library-cover{flex:0 0 98px;overflow:hidden;border-radius:2px 6px 6px 2px;box-shadow:5px 7px 18px rgba(0,0,0,.35);border-left:3px solid rgba(223,180,110,.28)}
#home-view .brand-library-cover img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center 18%}
#home-view .brand-library-book-copy{min-width:0}
#home-view .brand-library-book-copy>span{color:var(--bao-lamplight);font-size:10px;letter-spacing:.09em}
#home-view .brand-library-book h3{margin:10px 0 12px;color:var(--bao-paper);font-family:'Noto Serif TC','Songti TC','PMingLiU',Georgia,serif;font-size:23px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}
#home-view .brand-library-book p{margin:0;color:#b8acbf;font-size:12px;line-height:1.8}
#home-view .brand-library-chapters{list-style:none;margin:0 0 26px;padding:0}
#home-view .brand-library-chapters li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:15px 0;border-top:1px solid rgba(243,237,226,.1);color:#c5baca;font-size:13px;line-height:1.6}
#home-view .brand-library-chapters li>span:first-child{color:#a194ac;font-size:10px;letter-spacing:.06em}
#home-view .brand-library-chapters .brand-chapter-current{border-top-color:rgba(223,180,110,.27);color:#eddbbe}
#home-view .brand-library-chapters small{margin-left:auto;color:var(--bao-lamplight);font-size:10px}
#home-view .brand-home-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;padding:8px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#e4ceb0;font-size:13px;line-height:1.6;text-decoration:underline;text-decoration-color:rgba(223,180,110,.38);text-underline-offset:6px;cursor:pointer}
#home-view .brand-home-link:hover{color:#fff0d7;text-decoration-color:currentColor}
#home-view .brand-home-link:focus-visible,#home-view .brand-closing .primary:focus-visible{outline:2px solid var(--bao-lamplight);outline-offset:5px}
#home-view .brand-sync-note{margin-top:30px;padding-top:25px;border-top:1px solid rgba(243,237,226,.12)}
#home-view .brand-sync-note h3{margin:0 0 12px;color:#e3d6e6;font-size:15px;font-weight:500;line-height:1.7}
#home-view .brand-sync-note p{margin:0 0 9px;color:#b6abbe;font-size:13px;line-height:1.9}
#home-view .brand-sync-note small{display:block;margin-top:8px;color:#9d92a8;font-size:11px;line-height:1.8}
#home-view .brand-closing{display:flex;flex-direction:column;align-items:center;gap:0;margin:0 0 45px;padding:clamp(55px,9vw,110px) 20px;border:0;border-top:1px solid rgba(243,237,226,.14);border-radius:0;background:radial-gradient(ellipse at 50% 46%,rgba(148,96,49,.14),transparent 64%);box-shadow:none;text-align:center}
#home-view .brand-closing-bao{display:block;width:64px;height:64px;margin-bottom:22px;filter:drop-shadow(0 0 22px rgba(223,180,110,.25))}
#home-view .brand-closing .brand-section-mark{margin:0 0 13px}
#home-view .brand-closing h2{margin-bottom:14px}
#home-view .brand-closing>p:not(.brand-section-mark){margin:0;color:#bdb0c4;font-size:14px;line-height:1.9}
#home-view .brand-closing-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:30px}
#home-view .brand-closing .primary{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:50px;padding:12px 28px;border:1px solid #e4bf86;border-radius:10px;background:linear-gradient(135deg,#ecd0a5,#ce9e60);box-shadow:0 10px 30px rgba(158,102,43,.16);color:#2e2232;font-size:15px;font-weight:600}
#home-view .brand-closing .primary:hover{background:#f0d5ae}
@media(max-width:820px){#home-view .brand-reading-intro,#home-view .brand-library-intro{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px}#home-view .brand-library-copy{grid-row:1}#home-view .brand-reading-copy .brand-reading-footnote{margin-top:16px!important}#home-view .brand-paper-page{max-width:640px;width:100%;box-sizing:border-box;justify-self:center}#home-view .brand-library-sample{width:100%;box-sizing:border-box;max-width:640px;justify-self:center}}
@media(max-width:430px){#home-view .brand-paper-page{padding:26px 23px}#home-view .brand-library-sample{padding:24px 20px}#home-view .brand-library-book{gap:17px}#home-view .brand-library-cover{flex-basis:76px}#home-view .brand-library-book h3{font-size:20px}#home-view .brand-library-chapters li{gap:7px 11px}#home-view .brand-library-chapters small{font-size:9px}#home-view .brand-paper-page footer{font-size:10px}#home-view .brand-cinematic-hero .brand-actions .secondary{width:auto}}
@media(max-width:900px){#home-view .brand-cinematic-hero{grid-template-columns:minmax(0,.86fr) minmax(350px,1.14fr);gap:28px}#home-view .brand-feature-stage>img{min-height:540px}#home-view .home-character-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#home-view .brand-cinematic-hero{display:block;min-height:630px;padding:30px 21px;overflow:hidden}#home-view .brand-cinematic-hero .brand-hero-copy{display:flex;min-height:570px;flex-direction:column;justify-content:flex-end}#home-view .brand-cinematic-hero .brand-signature{margin-bottom:auto}#home-view .brand-cinematic-hero h1{max-width:9.7ch!important;font-size:clamp(39px,11vw,55px)!important}#home-view .brand-cinematic-hero .brand-lead{font-size:13px;line-height:1.8}#home-view .brand-cinematic-hero .brand-actions .primary{flex:1 0 100%}#home-view .brand-cinematic-hero .brand-actions .secondary,#home-view .brand-cinematic-hero .brand-actions .brand-first-run{flex:1 1 150px;padding-inline:12px}#home-view .brand-feature-stage{position:absolute;z-index:-1;inset:0;border:0;border-radius:0;box-shadow:none}#home-view .brand-feature-stage>img{min-height:100%;height:100%;object-position:center 18%}#home-view .brand-feature-shade{background:linear-gradient(180deg,rgba(8,7,14,.49),rgba(8,7,14,.12) 28%,rgba(8,7,14,.68) 60%,#080910 100%)}#home-view .brand-feature-copy{display:none}#home-view .brand-home-explore{padding-top:33px}#home-view .brand-home-explore-head{align-items:start;flex-direction:column;margin-bottom:19px}#home-view .home-character-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#home-view .home-character-card span{right:12px;bottom:11px;left:12px}}
@media(prefers-reduced-motion:reduce){#home-view .brand-feature-stage>img,#home-view .home-character-card img{transition:none}}


/* Night reading continuity v2: homepage resume shelf + stable editorial rhythm. */
#home-view .brand-local-story{
  position:relative;display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,.66fr);
  align-items:center;gap:clamp(25px,5vw,66px);margin:0;padding:clamp(35px,6vw,72px);
  border-top:1px solid rgba(243,237,226,.14);border-bottom:1px solid rgba(243,237,226,.10);
  background:
    radial-gradient(circle at 12% 18%,rgba(223,180,110,.10),transparent 28%),
    linear-gradient(135deg,rgba(44,31,50,.52),rgba(12,12,19,.40) 58%,rgba(25,17,35,.50));
  overflow:hidden;
}
#home-view .brand-local-story.hidden{display:none!important}
#home-view .brand-local-story::after{
  content:"";position:absolute;right:clamp(22px,5vw,70px);top:0;width:18px;height:42px;
  background:#8b6846;opacity:.72;clip-path:polygon(0 0,100% 0,100% 100%,50% 79%,0 100%);
}
#home-view .brand-local-story-cover{
  justify-self:center;width:min(100%,190px);aspect-ratio:2/3;overflow:hidden;
  border:1px solid rgba(235,219,191,.24);border-radius:3px 9px 9px 3px;
  box-shadow:9px 12px 0 rgba(0,0,0,.18),0 24px 55px rgba(0,0,0,.38);
  background:linear-gradient(145deg,#3c2f48,#171520);
}
#home-view .brand-local-story-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}
#home-view .brand-local-story-copy{min-width:0}
#home-view .brand-local-story-copy .brand-section-mark{margin-bottom:8px}
#home-view .brand-local-story-time{display:block;margin:0 0 17px;color:#9f94a5;font-size:11px;letter-spacing:.05em}
#home-view .brand-local-story-copy>h2{
  margin:0 0 10px;color:var(--bao-paper);font-family:'Noto Serif TC','Songti TC','PMingLiU',Georgia,serif;
  font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.35;
}
#home-view .brand-local-story-copy>h3{
  margin:0 0 14px;color:#e6d6bd;font-family:'Noto Serif TC','Songti TC','PMingLiU',Georgia,serif;
  font-size:clamp(18px,2vw,25px);font-weight:500;line-height:1.5;
}
#home-view .brand-local-story-copy>p:not(.brand-section-mark){
  display:-webkit-box;max-width:48em;margin:0;color:#c5bcc9;font-size:14px;line-height:1.9;
  -webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
}
#home-view .brand-local-story-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}
#home-view .brand-local-story-meta:empty{display:none}
#home-view .brand-local-story-meta span{
  display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid rgba(223,180,110,.17);
  border-radius:999px;background:rgba(34,26,35,.54);color:#d6c7b4;font-size:10px;line-height:1.4;
}
#home-view .brand-local-story-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:25px}
#home-view .brand-local-story-actions .primary{
  min-height:47px;padding:10px 21px;border:1px solid #d9b67e;border-radius:10px;
  background:linear-gradient(135deg,#ead0a9,#c89b60);color:#2d2130;font-weight:700;
}
#home-view .brand-local-story-actions .primary:hover{background:#efd7b3}
#home-view .brand-local-story-actions .brand-home-link{min-height:42px;color:#ddc8aa}
@media(max-width:700px){
  #home-view .brand-local-story{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:31px 20px}
  #home-view .brand-local-story-cover{width:88px;justify-self:start;align-self:start}
  #home-view .brand-local-story::after{right:22px;height:34px;width:14px}
  #home-view .brand-local-story-copy>h2{font-size:24px}
  #home-view .brand-local-story-copy>h3{font-size:18px}
  #home-view .brand-local-story-copy>p:not(.brand-section-mark){font-size:12px;-webkit-line-clamp:2}
  #home-view .brand-local-story-actions{grid-column:1/-1;margin-top:19px;gap:10px}
  #home-view .brand-local-story-actions .primary{flex:1 1 160px}
}
@media(max-width:430px){
  #home-view .brand-local-story{grid-template-columns:72px minmax(0,1fr);gap:14px;padding-inline:16px}
  #home-view .brand-local-story-cover{width:72px}
  #home-view .brand-local-story-time{font-size:10px;margin-bottom:10px}
  #home-view .brand-local-story-copy>h2{font-size:20px}
  #home-view .brand-local-story-copy>h3{font-size:16px;margin-bottom:8px}
  #home-view .brand-local-story-meta{margin-top:10px}
}
