/* Version 1.1 newsroom signals. */
body{overflow-x:hidden}img{max-width:100%;height:auto}.site-header{position:relative}.site-header__inner,.utility-bar__inner,.wrap,.edition-intro__inner,.content-shell,.entry,.site-footer__inner{max-width:1180px}.site-wordmark{white-space:nowrap}.site-navigation{min-width:0}.site-navigation ul{gap:clamp(.75rem,2vw,1.55rem);line-height:1.25}.site-navigation a{display:block}.edition-intro{min-height:auto}.edition-intro__inner{padding-block:clamp(4.5rem,9vw,7rem)}.edition-intro h1{max-width:920px;overflow-wrap:break-word;text-wrap:balance}.intro-copy{max-width:650px}.story-grid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.8fr);gap:clamp(2rem,5vw,4rem)}.lead-story,.secondary-stories,.compact-story,.directory-card,.event-list li{min-width:0}.story-meta{gap:1rem}.story-meta span{min-width:0;overflow-wrap:anywhere}.section-label{gap:1rem;align-items:end}.directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.directory-card{min-height:100%}.directory-card>a{display:flex;flex-direction:column}.directory-card>a>div{flex:1}.directory-card h3,.compact-story h3,.event-list h3{overflow-wrap:anywhere}.breaking-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;padding:.65rem max(1.25rem,calc((100% - 1180px)/2));background:#122c2a;color:#fcfbf6;font-size:.9rem}.breaking-strip strong{color:#f6c955;font:600 .68rem var(--ojo-mono);letter-spacing:.09em;text-transform:uppercase}.breaking-strip a{display:flex;align-items:center;min-height:1.9rem;max-width:100%;overflow:hidden;color:#fcfbf6;text-decoration:underline;text-decoration-color:#e56e45;text-overflow:ellipsis;text-underline-offset:.18em;white-space:nowrap}.breaking-strip__viewport{min-width:0;height:1.9rem;overflow:hidden}.breaking-strip__track{display:flex;flex-direction:column;will-change:transform}.breaking-strip__items{display:flex;flex:none;flex-direction:column;gap:0}.breaking-strip--ticker .breaking-strip__track{animation:inside-ojo-breaking-ticker-5 18s cubic-bezier(.45,0,.2,1) infinite}.breaking-strip--count-2 .breaking-strip__track{animation-name:inside-ojo-breaking-ticker-2}.breaking-strip--count-3 .breaking-strip__track{animation-name:inside-ojo-breaking-ticker-3}.breaking-strip--count-4 .breaking-strip__track{animation-name:inside-ojo-breaking-ticker-4}.breaking-strip--ticker .breaking-strip__track:focus-within,.breaking-strip--ticker:hover .breaking-strip__track{animation-play-state:paused}@keyframes inside-ojo-breaking-ticker-2{0%,36%{transform:translateY(0)}50%,86%{transform:translateY(-1.9rem)}100%{transform:translateY(-3.8rem)}}@keyframes inside-ojo-breaking-ticker-3{0%,22%{transform:translateY(0)}33%,55%{transform:translateY(-1.9rem)}66%,88%{transform:translateY(-3.8rem)}100%{transform:translateY(-5.7rem)}}@keyframes inside-ojo-breaking-ticker-4{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-1.9rem)}50%,68%{transform:translateY(-3.8rem)}75%,93%{transform:translateY(-5.7rem)}100%{transform:translateY(-7.6rem)}}@keyframes inside-ojo-breaking-ticker-5{0%,14%{transform:translateY(0)}20%,34%{transform:translateY(-1.9rem)}40%,54%{transform:translateY(-3.8rem)}60%,74%{transform:translateY(-5.7rem)}80%,94%{transform:translateY(-7.6rem)}100%{transform:translateY(-9.5rem)}}@media(prefers-reduced-motion:reduce){.breaking-strip--ticker .breaking-strip__track{animation:none}.breaking-strip__viewport{height:auto;max-height:none;overflow:visible}.breaking-strip__items{gap:.35rem}.breaking-strip__items[aria-hidden=true]{display:none}.breaking-strip a{white-space:normal}}.active-alerts{border:1px solid var(--ojo-clay);background:#fff4ed;padding:1rem;margin-block:2rem}.active-alerts h2{margin:0 0 .5rem;font:700 1.2rem var(--ojo-display)}.active-alerts ul{margin:0;padding-left:1.2rem}.active-alerts a{text-decoration:underline;text-underline-offset:.15em}
.active-alerts p{margin:0;color:#42534e;font-size:.9rem}.inside-ojo-card-placeholder{display:block;width:100%;height:100%;min-height:100%;background:linear-gradient(135deg,#f6c955 0 18%,#e56e45 18% 46%,#1e594d 46% 76%,#c9d8cf 76%)}.lead-story__image .inside-ojo-card-placeholder{min-height:310px}.directory-card>a>.inside-ojo-card-placeholder{aspect-ratio:16/10}.post-card__image .inside-ojo-card-placeholder{min-height:100%}.event-list__image{display:block;flex:0 0 124px;height:82px;overflow:hidden;background:var(--ojo-mist)}.event-list__image img{display:block;width:100%;height:100%;object-fit:cover}.event-list__image .inside-ojo-card-placeholder{height:82px;min-height:82px}.event-list li{align-items:center}@media(max-width:900px){.site-header__inner{flex-wrap:wrap;align-items:flex-start;padding-block:1rem}.site-navigation{width:100%}.site-navigation ul{justify-content:flex-start}.story-grid,.weekend{grid-template-columns:1fr}.neighbourhood-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter h2,.weekend h2{font-size:clamp(2.25rem,9vw,3.5rem)}}@media(max-width:720px){.site-navigation{top:100%}.edition-intro__inner{padding-block:4.5rem}.edition-intro h1{font-size:clamp(2.7rem,16vw,4.6rem);line-height:.93}.breaking-strip{grid-template-columns:1fr;gap:.3rem}.section-label{align-items:flex-start;flex-direction:column}.lead-story__image{height:auto;aspect-ratio:16/10}.story-meta{align-items:flex-start;flex-direction:column}.neighbourhood-strip a{padding:1.25rem;min-width:0;font-size:clamp(1.2rem,7vw,1.55rem)}.newsletter-form{display:grid;gap:.75rem}.newsletter input{border-right:1px solid var(--ojo-ink)}.newsletter button{min-height:3rem}}@media(max-width:560px){.event-list li{align-items:flex-start;gap:12px;flex-wrap:wrap}.event-list__image{flex-basis:100%;height:150px}.event-list__image .inside-ojo-card-placeholder{height:150px;min-height:150px}.directory-section{padding-bottom:3rem}.directory-card h3{font-size:1.35rem}.site-footer__inner{overflow-wrap:anywhere}.site-wordmark{font-size:1.55rem}}
