@charset "UTF-8";
:root{--bg:#F7F3EA;--paper:#FFFCF5;--ink:#232323;--muted:#67605A;--line:#D8CCB9;--primary:#8A6235;--soft:#EDE2CF;--accent:#C5A46D;--radius:8px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial, Helvetica, sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}[hidden]{display:none!important}
.bbs-site{min-height:100vh}.bbs-ticker{display:flex;justify-content:space-between;gap:1rem;padding:.55rem max(5vw,24px);background:var(--primary);color:var(--paper);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.bbs-menu{display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:1320px;margin:auto;padding:1.25rem max(5vw,24px);border-bottom:1px solid var(--line)}.bbs-brand{font-family:Georgia, 'Times New Roman', serif;font-size:1.5rem;font-weight:700;letter-spacing:-.035em}.bbs-menu nav{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.88rem;font-weight:700}.bbs-menu nav a:hover,.bbs-footer a:hover{color:var(--primary)}.bbs-content{max-width:1320px;margin:auto;padding:0 max(5vw,24px) 5rem}
.bbs-cover{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:440px;margin:2rem 0 4rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.bbs-cover-copy{padding:clamp(2rem,6vw,5rem);align-self:center}.bbs-kicker,.bbs-meta{display:inline-block;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.bbs-cover h1,.bbs-page-hero h1,.bbs-article h1{font-family:Georgia, 'Times New Roman', serif;font-size:clamp(2.9rem,6vw,5.7rem);letter-spacing:-.055em;line-height:1.06;margin:.7rem 0 1.25rem}.bbs-cover p{font-size:1.12rem;color:var(--muted);max-width:36rem}.bbs-cta{display:inline-flex;align-items:center;gap:1rem;background:var(--primary);color:var(--paper);padding:.9rem 1.35rem;margin-top:1.2rem;border-radius:var(--radius);font-weight:800}.bbs-cta:hover{filter:brightness(1.12)}.bbs-cover-media{min-height:350px;background:var(--soft);display:flex;align-items:center}.bbs-cover-media img{width:100%;height:100%;object-fit:cover}
.bbs-section{margin:4.5rem 0}.bbs-rundown-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;border-top:1px solid var(--line);padding-top:1rem;margin-bottom:1.6rem}.bbs-rundown-head span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--primary)}.bbs-section h2{font-family:Georgia, 'Times New Roman', serif;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.1;letter-spacing:-.045em;margin:0}.bbs-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bbs-feed-item{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s,border-color .2s}.bbs-feed-item:hover{transform:translateY(-4px);border-color:var(--primary)}.bbs-feed-item a{display:block;height:100%}.bbs-feed-item img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--soft)}.bbs-feed-copy{padding:1.35rem}.bbs-feed-item h3{font-family:Georgia, 'Times New Roman', serif;font-size:1.5rem;line-height:1.18;letter-spacing:-.03em;margin:.7rem 0}.bbs-feed-item p{color:var(--muted);font-size:.9rem;line-height:1.55}.bbs-read{display:flex;justify-content:space-between;gap:1rem;font-weight:800;font-size:.82rem;margin-top:1.4rem;color:var(--primary)}.bbs-closing{display:flex;justify-content:space-between;gap:2rem;align-items:center;background:var(--soft);padding:2.5rem;border-radius:var(--radius)}.bbs-closing p{font-family:Georgia, 'Times New Roman', serif;font-size:1.4rem;line-height:1.4;max-width:50rem;margin:0}.bbs-closing a{white-space:nowrap;color:var(--primary);font-weight:800}
.bbs-page-hero{padding:4.5rem 0 2.5rem;max-width:850px}.bbs-page-hero p{font-size:1.2rem;color:var(--muted);max-width:46rem}.bbs-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.86rem;font-weight:700}.bbs-toolbar label{display:flex;align-items:center;gap:.65rem}.bbs-toolbar input{padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);min-width:250px}.bbs-empty{padding:2rem;text-align:center;color:var(--muted)}
.bbs-article{max-width:900px;margin:3rem auto}.bbs-back{font-size:.85rem;font-weight:800;color:var(--primary);display:inline-block;margin-bottom:3rem}.bbs-article h1{font-size:clamp(2.7rem,5.5vw,5rem)}.bbs-article-lede{font-size:1.25rem;line-height:1.6;color:var(--muted)}.bbs-article-art{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);margin:2rem 0}.bbs-prose{max-width:760px;font-size:1.05rem;line-height:1.8}.bbs-prose h2{font-family:Georgia, 'Times New Roman', serif;font-size:1.85rem;line-height:1.2;letter-spacing:-.03em;margin:2.5rem 0 .5rem}.bbs-prose p{color:var(--muted)}.bbs-simple{margin-bottom:5rem}.bbs-simple section{border-top:1px solid var(--line);padding:1.4rem 0}
.bbs-article-figure{margin:2rem 0}.bbs-article-figure img{width:100%;border-radius:var(--radius)}.bbs-article-figure figcaption{font-size:.72rem;color:var(--muted);margin-top:.4rem}
.bbs-footer{max-width:1320px;margin:auto;border-top:1px solid var(--line);padding:3rem max(5vw,24px);display:grid;grid-template-columns:1fr auto;gap:2rem}.bbs-footer strong{font-family:Georgia, 'Times New Roman', serif;font-size:1.4rem}.bbs-footer p{color:var(--muted);max-width:34rem;font-size:.9rem}.bbs-footer nav{display:flex;gap:1rem;align-self:start;font-size:.85rem}.bbs-footer small{grid-column:1/-1;color:var(--muted)}.bbs-studio-ad{display:none;max-width:340px;margin:3rem auto;min-height:290px;border:1px dashed var(--line);padding:.75rem;text-align:center}html.ads-active .bbs-studio-ad{display:block}.bbs-studio-ad span{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.5rem}
@media(max-width:900px){.bbs-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.bbs-cover{grid-template-columns:1fr}.bbs-cover-media{min-height:260px}}@media(max-width:620px){.bbs-ticker span:last-child{display:none}.bbs-menu{align-items:flex-start;flex-direction:column;gap:.6rem}.bbs-menu nav{gap:1rem}.bbs-feed{grid-template-columns:1fr}.bbs-rundown-head{display:block}.bbs-rundown-head h2{margin-top:.45rem}.bbs-closing{display:block}.bbs-closing a{display:block;margin-top:1rem}.bbs-toolbar{display:block}.bbs-toolbar label{display:block;margin-top:1rem}.bbs-toolbar input{display:block;width:100%;min-width:0;margin-top:.4rem}.bbs-footer{grid-template-columns:1fr}}
@media(max-width:620px){.bbs-site{overflow-x:hidden}.bbs-content{padding:0 16px 3rem}.bbs-ticker{padding:.55rem 16px}.bbs-menu{padding:1rem 16px}.bbs-brand{font-size:1.28rem}.bbs-menu nav{gap:.65rem;font-size:.8rem}.bbs-cover{min-height:0;margin:1rem 0 2.5rem}.bbs-cover-copy{padding:2rem 1.3rem;min-width:0}.bbs-cover h1{font-size:clamp(2.15rem,10vw,3.1rem);overflow-wrap:anywhere}.bbs-cover p{font-size:1rem;overflow-wrap:anywhere}.bbs-cover-media{min-height:210px;max-height:310px}.bbs-section{margin:3rem 0}.bbs-feed-copy{padding:1.1rem}.bbs-page-hero{padding:2.5rem 0 1.5rem}.bbs-page-hero h1,.bbs-article h1{font-size:clamp(2.2rem,10vw,3.1rem);overflow-wrap:anywhere}.bbs-article{margin:1.5rem auto}.bbs-article-lede{font-size:1.05rem}.bbs-article-art{margin:1rem 0}.bbs-closing{padding:1.5rem}.bbs-footer{padding:2rem 16px}.bbs-footer nav{flex-wrap:wrap}}

.bbs-ticker{background:transparent;color:var(--primary);border-bottom:1px solid var(--line);padding-top:.75rem;padding-bottom:.75rem}
.bbs-cover{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;min-height:0;margin:1.1rem 0 3.8rem;gap:2.5rem;overflow:visible}
.bbs-cover-copy{padding:3.1rem 0}.bbs-cover-media{min-height:380px;border-radius:6px;overflow:hidden}
.bbs-cover h1{font-size:clamp(2.7rem,5.2vw,4.8rem)}.bbs-cta{background:transparent;color:var(--primary);padding:.15rem 0 .35rem;border-radius:0;border-bottom:2px solid var(--primary)}
.bbs-feed-item{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.bbs-feed-item:hover{border-color:var(--primary)}.bbs-feed-item img{border-radius:4px}.bbs-feed-copy{padding:1.1rem 0}
.bbs-closing{background:transparent;border-top:1px solid var(--line);border-radius:0;padding:2rem 0}
.bbs-studio-ad{border:0;padding:0;margin:3rem auto}.bbs-studio-ad span{font-size:.6rem}
.bbs-page-hero{border-bottom:1px solid var(--line)}
@media(max-width:900px){.bbs-cover{gap:0}.bbs-cover-copy{padding:2.3rem 0}.bbs-cover-media{min-height:300px}}
@media(max-width:620px){.bbs-cover{margin:1rem 0 2.7rem}.bbs-cover-copy{padding:2rem .2rem 1.7rem}.bbs-cover h1{font-size:clamp(2.2rem,10vw,3.1rem)}.bbs-cover-media{min-height:220px;max-height:300px}}
.bbs-cover{grid-template-columns:.9fr 1.1fr}.bbs-cover-media{order:-1}.bbs-cover-copy{padding-left:1.3rem}.bbs-cover-media img{filter:saturate(.7) sepia(.12)}.bbs-feed-item img{filter:saturate(.8)}.bbs-rundown-head{border-top:2px solid var(--ink)}.bbs-cover h1{letter-spacing:-.045em}
.bbs-feature-grid{grid-template-columns:1.4fr 1fr}.bbs-feature-grid .bbs-feed-item:first-child{grid-column:1/-1}.bbs-feature-grid .bbs-feed-item:first-child a{display:grid;grid-template-columns:1fr 1fr}.bbs-feature-grid .bbs-feed-item:first-child img{height:100%;aspect-ratio:auto}
@media(max-width:900px){.bbs-cover{grid-template-columns:1fr}.bbs-cover-media{order:0}.bbs-cover-copy{padding-left:0}}
@media(max-width:620px){.bbs-feature-grid{grid-template-columns:1fr}.bbs-feature-grid .bbs-feed-item:first-child{grid-column:auto}.bbs-feature-grid .bbs-feed-item:first-child a{display:block}.bbs-feature-grid .bbs-feed-item:first-child img{height:auto;aspect-ratio:16/9}}
html.ads-active .bbs-studio-ad{display:flex;flex-direction:column;align-items:center;justify-content:center}
.bbs-studio-ad{width:340px;max-width:100%;min-height:282px;margin:3.25rem auto;padding:8px;background:transparent;border:0;text-align:center}
.bbs-studio-ad span{font-size:.62rem;font-weight:600;letter-spacing:.16em;color:var(--muted);margin:0 0 .65rem}
.bbs-studio-ad > div{width:300px;min-width:300px;min-height:250px;margin:0 auto}
.bbs-studio-ad-top{width:100%;max-width:none;min-height:296px;margin:0 auto 2rem;padding:14px 10px 20px;border-bottom:1px solid var(--line)}
@media(max-width:620px){
  .bbs-studio-ad-top{width:100%;margin-bottom:.7rem;padding:10px 10px 18px}
  .bbs-content > .bbs-studio-ad{width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:8px 10px}
}
/* Editorial finish: quiet surfaces, stronger type rhythm, clearer interaction. */
body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.bbs-ticker { font-size: .66rem; letter-spacing: .17em; }
.bbs-menu { min-height: 80px; padding-top: 1.35rem; padding-bottom: 1.35rem; }
.bbs-brand { line-height: 1.12; max-width: 22rem; }
.bbs-menu nav a { padding: .35rem 0; border-bottom: 1px solid transparent; transition: color .18s ease, border-color .18s ease; }
.bbs-menu nav a:hover, .bbs-menu nav a:focus-visible { border-color: var(--primary); }
.bbs-cover { gap: clamp(1.5rem, 4vw, 4rem); padding-top: 1.5rem; }
.bbs-cover-copy { max-width: 41rem; }
.bbs-cover h1 { max-width: 12ch; letter-spacing: -.058em; }
.bbs-cover p { line-height: 1.7; max-width: 34rem; }
.bbs-cover-media { box-shadow: 0 16px 42px rgba(22,34,31,.07); }
.bbs-cover-media img { object-position: center 45%; }
.bbs-cta { font-size: .88rem; letter-spacing: .015em; transition: color .2s, border-color .2s; }
.bbs-cta:hover { filter: none; color: var(--ink); border-color: var(--ink); }
.bbs-section { margin: clamp(3.2rem, 6vw, 5.5rem) 0; }
.bbs-rundown-head { padding-top: 1.15rem; margin-bottom: 1.8rem; }
.bbs-rundown-head span { white-space: nowrap; }
.bbs-section h2 { max-width: 22ch; }
.bbs-feed { gap: clamp(1.1rem, 2.2vw, 2rem); }
.bbs-feed-item { transition: border-color .22s ease, transform .22s ease; }
.bbs-feed-item a { display: flex; flex-direction: column; min-width: 0; }
.bbs-feed-item img { filter: saturate(.9); transition: filter .3s ease, transform .3s ease; }
.bbs-feed-item:hover img { filter: saturate(1); transform: scale(1.012); }
.bbs-feed-copy { display: flex; flex: 1; flex-direction: column; align-items: flex-start; padding-top: 1.2rem; }
.bbs-feed-item h3 { font-size: clamp(1.35rem, 1.6vw, 1.7rem); line-height: 1.2; margin: .7rem 0 .85rem; }
.bbs-feed-item p { font-size: .93rem; line-height: 1.66; margin-bottom: 0; }
.bbs-read { width: 100%; margin-top: auto; padding-top: 1.5rem; letter-spacing: .015em; }
.bbs-library-link { margin-top: 1.7rem; text-align: right; font-size: .9rem; font-weight: 700; }
.bbs-library-link a { display: inline-block; padding-bottom: .3rem; border-bottom: 1px solid var(--primary); color: var(--primary); }
.bbs-closing { gap: 3rem; }
.bbs-closing p { font-size: clamp(1.25rem, 2vw, 1.6rem); }
.bbs-page-hero { padding-top: clamp(3rem, 6vw, 5rem); }
.bbs-page-hero h1 { max-width: 15ch; }
.bbs-toolbar { padding-bottom: 1rem; border-bottom: 1px solid var(--line); }
.bbs-toolbar input { outline: none; transition: border-color .2s, box-shadow .2s; }
.bbs-toolbar input:focus { border-color: var(--primary); box-shadow: 0 0 0 3px var(--soft); }
.bbs-article { max-width: 860px; }
.bbs-article h1 { max-width: 17ch; }
.bbs-article-lede { max-width: 48rem; font-size: clamp(1.18rem, 2vw, 1.4rem); line-height: 1.58; }
.bbs-article-art { box-shadow: 0 18px 46px rgba(22,34,31,.06); }
.bbs-prose { font-size: 1.08rem; line-height: 1.86; }
.bbs-prose p { margin: 0 0 1.3rem; }
.bbs-prose h2 { margin: 3rem 0 .8rem; padding-top: .9rem; border-top: 1px solid var(--line); }
.bbs-prose ul { padding-left: 1.4rem; }
.bbs-prose li { padding-left: .2rem; margin: .55rem 0; }
.bbs-article-figure { padding: 1.1rem 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.bbs-footer { row-gap: 2.5rem; }
.bbs-footer nav { flex-wrap: wrap; justify-content: flex-end; }
.bbs-studio-ad-top, .bbs-edition-ad-top, .bbs-deal-placement-top, .bbs-market-ad-top, .bbs-culture-placement-top, .bbs-studio-ad-top { border-top: 1px solid var(--line); background: rgba(255,255,255,.12); }
a:focus-visible, input:focus-visible { outline: 2px solid var(--primary); outline-offset: 4px; }
@media (max-width: 900px) {
  .bbs-cover { gap: 0; }
  .bbs-cover-copy { max-width: none; }
  .bbs-menu { min-height: 0; }
}
@media (max-width: 620px) {
  .bbs-menu { gap: .85rem; padding-top: 1rem; padding-bottom: 1rem; }
  .bbs-menu nav { width: 100%; justify-content: space-between; gap: .5rem; }
  .bbs-cover { padding-top: .6rem; gap: 0; }
  .bbs-cover-copy { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .bbs-cover h1 { max-width: 14ch; }
  .bbs-cover-media { box-shadow: none; }
  .bbs-section { margin: 3rem 0; }
  .bbs-feed-copy { padding-top: 1rem; }
  .bbs-feed-item h3 { font-size: 1.5rem; }
  .bbs-read { padding-top: 1rem; }
  .bbs-article h1 { max-width: none; }
  .bbs-article-lede { font-size: 1.1rem; }
  .bbs-prose { font-size: 1rem; line-height: 1.8; }
  .bbs-prose h2 { font-size: 1.55rem; margin-top: 2.35rem; }
  .bbs-footer nav { justify-content: flex-start; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *:before, *:after { transition: none !important; animation: none !important; }
}

/* Six article compositions share one restrained editorial system. */
.bbs-article { max-width: 1100px; margin: 3.4rem auto 5rem; }
.bbs-article-intro { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); gap: clamp(1.5rem,4vw,4rem); align-items: center; padding-bottom: 2rem; border-bottom: 1px solid var(--line); }
.bbs-article-intro-copy { min-width: 0; }
.bbs-article-intro .bbs-back { display: block; margin-bottom: 2.4rem; }
.bbs-article-intro .bbs-article-art { width: 100%; height: 100%; min-height: 330px; max-height: 520px; aspect-ratio: 4/3; object-fit: cover; margin: 0; border-radius: 4px; }
.bbs-article-layout-1 .bbs-article-intro, .bbs-article-layout-3 .bbs-article-intro { grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); }
.bbs-article-layout-1 .bbs-article-art, .bbs-article-layout-3 .bbs-article-art { order: -1; }
.bbs-article-layout-2 .bbs-article-intro, .bbs-article-layout-4 .bbs-article-intro { grid-template-columns: 1fr; }
.bbs-article-layout-2 .bbs-article-intro .bbs-article-art, .bbs-article-layout-4 .bbs-article-intro .bbs-article-art { max-height: 500px; min-height: 0; aspect-ratio: 16/7; }
.bbs-article-layout-4 .bbs-article-intro .bbs-article-art { order: -1; }
.bbs-article-layout-5 .bbs-article-intro { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
.bbs-article-prose { max-width: 830px; margin: 2.6rem auto 0; }
.bbs-essay-section { padding: 1.1rem 0 1.3rem; border-bottom: 1px solid var(--line); }
.bbs-article-prose h2 { font-size: clamp(1.7rem,2.7vw,2.35rem); line-height: 1.17; margin: 1.45rem 0 .85rem; border-top: 0; padding-top: 0; }
.bbs-article-prose h3 { font-family: Georgia, 'Times New Roman', serif; font-size: 1.3rem; line-height: 1.3; margin: 1.4rem 0 .4rem; color: var(--ink); }
.bbs-article-prose p { max-width: 70ch; margin: 0 0 1rem; line-height: 1.82; }
.bbs-pullquote { max-width: 680px; margin: 2.8rem auto; padding: .5rem 0 .5rem 1.4rem; border-left: 3px solid var(--primary); }
.bbs-pullquote p { font-family: Georgia, 'Times New Roman', serif; font-size: clamp(1.35rem,2.5vw,1.9rem); line-height: 1.4; color: var(--ink); margin: 0; }
.bbs-article-prose .bbs-article-figure { max-width: 730px; margin: 2.7rem auto; }
.bbs-article-prose .bbs-article-figure img { max-height: 470px; aspect-ratio: 16/9; object-fit: cover; border-radius: 4px; }
.bbs-article-layout-0 .bbs-article-prose { margin-left: 8%; }
.bbs-article-layout-1 .bbs-pullquote { margin-left: 0; }
.bbs-article-layout-2 .bbs-article-prose { max-width: 760px; }
.bbs-article-layout-3 .bbs-article-prose .bbs-article-figure { margin-left: 0; }
.bbs-article-layout-4 .bbs-pullquote { max-width: 830px; }
.bbs-article-layout-5 .bbs-article-prose { margin-right: 5%; }
@media (max-width: 760px) {
  .bbs-article { margin: 1.5rem auto 3.5rem; }
  .bbs-article-intro, .bbs-article-layout-1 .bbs-article-intro, .bbs-article-layout-3 .bbs-article-intro, .bbs-article-layout-5 .bbs-article-intro { grid-template-columns: 1fr; gap: 1.1rem; }
  .bbs-article-layout-1 .bbs-article-art, .bbs-article-layout-3 .bbs-article-art { order: 0; }
  .bbs-article-intro .bbs-article-art, .bbs-article-layout-2 .bbs-article-intro .bbs-article-art, .bbs-article-layout-4 .bbs-article-intro .bbs-article-art { height: auto; min-height: 0; max-height: none; aspect-ratio: 16/10; }
  .bbs-article-prose, .bbs-article-layout-0 .bbs-article-prose, .bbs-article-layout-5 .bbs-article-prose { margin: 1.4rem auto 0; }
  .bbs-article-prose h2 { font-size: 1.72rem; }
  .bbs-pullquote { margin: 2rem 0; padding-left: 1rem; }
}
@media (max-width: 390px) {
  .bbs-article-prose { font-size: 1rem; }
  .bbs-article-intro .bbs-back { margin-bottom: 1.25rem; }
}

/* Information pages: quiet navigation and comfortable long-form reading. */
.bbs-info-hero { max-width: 960px; padding-bottom: 2rem; }
.bbs-info-hero h1 { max-width: 15ch; }
.bbs-info-hero small { display: block; margin-top: 1.5rem; color: var(--muted); font-size: .78rem; letter-spacing: .03em; }
.bbs-info-layout { display: grid; grid-template-columns: minmax(170px,220px) minmax(0,760px); gap: clamp(2rem,5vw,5rem); align-items: start; margin: 2.4rem 0 6rem; }
.bbs-info-toc { position: sticky; top: 1.5rem; display: flex; flex-direction: column; gap: .55rem; padding: 1.15rem 0; border-top: 1px solid var(--line); font-size: .82rem; line-height: 1.45; }
.bbs-info-toc strong { margin-bottom: .55rem; font-size: .72rem; letter-spacing: .13em; text-transform: uppercase; color: var(--primary); }
.bbs-info-toc a { color: var(--muted); text-decoration: none; }
.bbs-info-toc a:hover, .bbs-info-toc a:focus-visible { color: var(--primary); text-decoration: underline; }
.bbs-info-prose { min-width: 0; max-width: 760px; }
.bbs-info-promise { border-left: 3px solid var(--primary); padding: .15rem 0 .15rem 1.3rem; margin: .2rem 0 3rem; }
.bbs-info-promise span { color: var(--primary); text-transform: uppercase; letter-spacing: .13em; font-size: .68rem; font-weight: 800; }
.bbs-info-promise p { margin: .55rem 0 0; color: var(--ink); font-family: Georgia, 'Times New Roman', serif; font-size: clamp(1.25rem,2.1vw,1.65rem); line-height: 1.45; }
.bbs-info-section { border-top: 1px solid var(--line); padding: 1.35rem 0 1.75rem; scroll-margin-top: 1.5rem; }
.bbs-info-section h2 { margin: 0 0 1rem; font-size: clamp(1.6rem,2.3vw,2rem); }
.bbs-info-section h3 { margin: 2rem 0 .5rem; font-size: 1.18rem; color: var(--ink); }
.bbs-info-section p { margin: 0 0 1rem; max-width: 70ch; overflow-wrap: anywhere; }
.bbs-info-section a { color: var(--primary); text-underline-offset: .18em; }
.bbs-info-section ul { padding-left: 1.35rem; margin: .8rem 0 .2rem; color: var(--muted); }
.bbs-info-section li { margin: .35rem 0; }
.bbs-credit-list { list-style: none; padding: 0; margin: .6rem 0 2.2rem; }
.bbs-credit-list li { display: grid; grid-template-columns: 2.2rem minmax(0,1fr); gap: .8rem; padding: .7rem 0; border-bottom: 1px solid var(--line); margin: 0; }
.bbs-credit-list li > span { color: var(--primary); font-size: .72rem; font-weight: 800; padding-top: .25rem; }
.bbs-credit-list li > div { min-width: 0; }
.bbs-credit-list small { display: block; color: var(--muted); font-size: .76rem; line-height: 1.5; overflow-wrap: anywhere; }
@media (max-width: 760px) {
  .bbs-info-layout { display: block; margin: 1.5rem 0 3.5rem; }
  .bbs-info-toc { position: static; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 1rem; row-gap: .65rem; padding: 1rem 0 1.5rem; margin-bottom: 1.5rem; }
  .bbs-info-toc strong { grid-column: 1 / -1; }
  .bbs-info-promise { margin-bottom: 2.2rem; }
}



/* Buzzburst: bold culture magazine with an image-first hero. */
:root{--bg:#f8f7f5;--paper:#fff;--ink:#202534;--muted:#596070;--line:#d9dce2;--primary:#d25341;--soft:#f2e9e5;--accent:#f5cabf;--radius:3px}
body{font-family:Arial,Helvetica,sans-serif}.bbs-ticker{background:#202534;letter-spacing:.14em}
.bbs-menu{border-bottom:3px solid var(--ink)}.bbs-brand{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.075em;font-size:1.85rem}
.bbs-menu nav{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em}
.bbs-cover{grid-template-columns:1.05fr .95fr;background:transparent;border:0;gap:2.2rem;align-items:center}
.bbs-cover-media{order:-1;height:470px;min-height:470px;max-height:none;background:var(--soft)}.bbs-cover-media img{height:100%;width:100%;object-fit:cover}.bbs-cover-copy{padding:1.5rem 0}
.bbs-cover h1,.bbs-page-hero h1,.bbs-article h1{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.075em;line-height:1.02}
.bbs-cover h1{font-size:clamp(3rem,6vw,6.4rem)}.bbs-cta{border-radius:0}
.bbs-rundown-head{border-top:3px solid var(--ink)}.bbs-section h2,.bbs-feed-item h3{font-family:Arial,Helvetica,sans-serif;font-weight:800}
.bbs-feed{gap:1.3rem}.bbs-feed-item{border:0;border-bottom:2px solid var(--line);background:transparent;border-radius:0}.bbs-feed-item:hover{border-color:var(--primary)}
.bbs-feed-item img{aspect-ratio:5/4}.bbs-feed-copy{padding:1.1rem 0 1.5rem}.bbs-feed-item h3{font-size:1.55rem;line-height:1.13}
.bbs-read{text-transform:uppercase;letter-spacing:.06em}.bbs-article-intro{border-bottom:3px solid var(--ink)}.bbs-article-prose h2{font-family:Arial,Helvetica,sans-serif;font-weight:900}
@media(max-width:900px){.bbs-cover{grid-template-columns:1fr;gap:1rem}.bbs-cover-media{order:0;height:320px;min-height:280px}.bbs-cover-copy{padding:1rem 0}}
@media(max-width:620px){.bbs-brand{font-size:1.55rem}.bbs-cover-media{height:250px;min-height:230px}.bbs-cover h1{font-size:clamp(2.8rem,12vw,4.4rem)}}


/* Culture cover: one photographic hero and an alternating article feed. */
.bbs-cover{position:relative;display:block;height:min(76vh,720px);min-height:580px;background:#202534;border:0;border-radius:0;overflow:hidden;margin:2rem 0 5rem}
.bbs-cover-media{position:absolute;inset:0;order:0;width:100%;height:100%;min-height:0;max-height:none;border-radius:0;box-shadow:none}
.bbs-cover-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.57)}
.bbs-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,22,34,.7),rgba(16,22,34,.08));pointer-events:none}
.bbs-cover-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;max-width:900px;height:100%;padding:clamp(2rem,6vw,5rem);color:#fff}
.bbs-cover h1{font-size:clamp(3.1rem,7vw,7rem);font-style:normal;color:#fff;max-width:12ch}
.bbs-cover p{color:#f2efec;max-width:36rem}.bbs-cover .bbs-kicker{color:#ffd6c5}.bbs-cover .bbs-cta{background:#ffd6c5;color:#202534;border:0;padding:.8rem 1.2rem}
.bbs-feed{display:grid;grid-template-columns:1fr;gap:0}.bbs-feed-item{border:0;border-top:1px solid var(--line)}
.bbs-feed-item a{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:2.2rem;align-items:center;padding:1.5rem 0}
.bbs-feed-item img{width:100%;height:245px;aspect-ratio:auto;object-fit:cover}.bbs-feed-copy{padding:0}.bbs-feed-item h3{font-size:clamp(1.5rem,2.4vw,2.5rem)}
.bbs-feed-item:nth-child(even) a{grid-template-columns:minmax(0,1fr) minmax(230px,.38fr)}.bbs-feed-item:nth-child(even) img{order:2}
@media(max-width:900px){.bbs-cover{height:620px;min-height:0}.bbs-cover h1{font-size:clamp(3rem,8vw,5rem)}.bbs-feed-item a{grid-template-columns:210px minmax(0,1fr)}.bbs-feed-item:nth-child(even) a{grid-template-columns:minmax(0,1fr) 210px}}
@media(max-width:620px){.bbs-cover{height:580px;margin-top:1rem}.bbs-cover-copy{padding:1.6rem}.bbs-cover h1{font-size:clamp(2.9rem,12vw,4.5rem)}.bbs-feed{grid-template-columns:1fr}.bbs-feed-item a,.bbs-feed-item:nth-child(even) a{display:block;padding:1.2rem 0}.bbs-feed-item img,.bbs-feed-item:nth-child(even) img{order:0;height:auto;aspect-ratio:5/3}.bbs-feed-copy{padding:1rem 0 0}}
