/* The Publication Studio — editorial newspaper visual system */
:root{--tps-ink:#080808;--tps-paper:#fff;--tps-rule:#777;--tps-warm:#f3f2ef;--tps-neutral:#e7e9e9;--tps-body-size:17px;--tps-margin:clamp(20px,4.5vw,76px);--tps-serif:Georgia,'Times New Roman',serif;--tps-muted:#676767;color-scheme:light}
html[data-theme=dark]{--tps-ink:#f4f1e9;--tps-paper:#101111;--tps-rule:#a6a29b;--tps-warm:#242522;--tps-neutral:#2d302e;--tps-muted:#b1aca4;color-scheme:dark}
html{scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}body{background:var(--tps-paper);color:var(--tps-ink);margin:0;font-family:var(--tps-serif);-webkit-font-smoothing:antialiased;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--tps-serif)}a{color:inherit}a:hover{text-underline-offset:4px}button,input,textarea,select{color:inherit}button{cursor:pointer}img,video,svg{max-width:100%}img{height:auto}figure{margin:0}.tps-visually-hidden:not(:focus),.screen-reader-text:not(:focus){position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.tps-skip{position:absolute;top:-100px;left:15px;padding:10px;background:var(--tps-ink);color:var(--tps-paper);z-index:99999}.tps-skip:focus{top:15px}
.tps-site-shell{max-width:1840px;margin:0 auto;padding:0 var(--tps-margin)}.tps-site-header{padding-top:clamp(25px,3.4vw,56px)}
.tps-masthead{display:grid;grid-template-columns:minmax(80px,14%) minmax(0,1fr) minmax(130px,15%);gap:clamp(10px,2vw,30px);align-items:center;padding-bottom:26px}.tps-crest{max-width:170px;display:block;text-decoration:none;align-self:center}.tps-crest img,.tps-crest svg{display:block;width:100%;max-height:130px;object-fit:contain}.tps-masthead-name{display:flex;gap:clamp(5px,1vw,17px);align-items:center;justify-content:center;min-width:0;flex-wrap:nowrap;text-align:center;text-decoration:none;font:700 clamp(23px,4.9vw,82px)/.97 'Old English Text MT','UnifrakturCook',Georgia,serif;letter-spacing:-.045em;white-space:nowrap}.tps-masthead-name>span:not(.tps-center-logo):not(.tps-masthead-ornament){min-width:0}.tps-center-logo{width:clamp(28px,5vw,95px);height:clamp(28px,5vw,95px);flex:none}.tps-center-logo img{width:100%;height:100%;object-fit:contain}.tps-masthead-ornament{width:clamp(25px,4vw,65px);height:clamp(25px,4vw,65px);flex:none;display:grid;place-items:center}.tps-masthead-ornament svg{width:100%;height:100%}.tps-weather-box{border:1px solid currentColor;padding:10px 12px;font:italic clamp(10px,.9vw,14px)/1.22 Georgia,serif;min-height:70px;display:flex;flex-direction:column;justify-content:center}.tps-weather-copy{width:100%;min-width:0;margin:0;text-align:left;hyphens:none;overflow-wrap:normal}
.tps-registration-strip{display:grid;grid-template-columns:46px minmax(150px,1fr) minmax(200px,1.6fr) minmax(150px,.95fr);min-height:40px;border-block:1px solid var(--tps-ink);align-items:stretch;font:700 clamp(10px,.95vw,14px)/1.2 Georgia,serif;text-transform:uppercase;letter-spacing:.035em}.tps-registration-strip>span{display:flex;align-items:center;padding:8px 14px;border-left:1px solid var(--tps-ink)}.tps-strip-middle{justify-content:center;text-align:center}.tps-strip-right{justify-content:flex-end;text-align:right}.tps-monogram-cell{background:var(--tps-ink);color:var(--tps-paper);order:0}.tps-monogram-cell a{height:100%;display:grid;place-items:center;text-decoration:none}.tps-monogram-cell img{height:32px;width:32px;object-fit:contain;filter:none;mix-blend-mode:normal}.tps-monogram-cell span{font:700 17px Georgia,serif;letter-spacing:-.08em}.tps-strip-reverse .tps-monogram-cell{order:5}.tps-strip-reverse .tps-strip-left{border-left:0}.tps-strip-reverse .tps-strip-right{border-right:1px solid currentColor}
.tps-heavy-rule{height:14px;background:var(--tps-ink);margin-top:7px}.tps-site-nav-wrap{min-height:54px;border-bottom:1px solid var(--tps-rule);display:flex;justify-content:space-between;gap:20px;align-items:center}.tps-menu{display:flex;list-style:none;gap:clamp(10px,2vw,31px);padding:0;margin:0;align-items:center}.tps-menu li a{font:700 clamp(10px,.95vw,13px) Georgia,serif;text-transform:uppercase;letter-spacing:.11em;text-decoration:none}.tps-menu li a:hover,.tps-menu .current-menu-item>a{text-decoration:underline;text-underline-offset:5px}.tps-nav-tools{display:flex;gap:12px;align-items:center}.tps-nav-tools>a,.tps-mode-toggle{display:grid;place-items:center;width:32px;height:32px;border:0;background:none;color:inherit;text-decoration:none}.tps-nav-tools>a:hover,.tps-mode-toggle:hover{background:var(--tps-neutral)}.tps-mode-toggle .tps-icon-moon{display:none}html[data-theme=dark] .tps-mode-toggle .tps-icon-moon{display:block}html[data-theme=dark] .tps-mode-toggle .tps-icon-sun{display:none}.tps-mobile-menu{display:none}.tps-socials{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.tps-socials>a{display:grid;place-items:center;width:30px;height:30px;text-decoration:none;border:1px solid var(--tps-rule)}.tps-socials>a:hover{background:var(--tps-ink);color:var(--tps-paper)}
.tps-main{min-height:55vh;padding-top:clamp(28px,3vw,54px)}.tps-story{width:100%;padding-bottom:30px}.tps-feature-media,.tps-opening-image,.tps-hero-carousel,.tps-feature-empty{width:100%;position:relative}.tps-feature-media img,.tps-feature-media video,.tps-opening-image img,.tps-feature-empty img{width:100%;max-height:78vh;object-fit:cover;display:block;border:1px solid var(--tps-rule)}.tps-feature-empty img,.tps-opening-image img{aspect-ratio:1.55;object-fit:cover}.tps-feature-caption{font:700 italic clamp(11px,.85vw,13px) Georgia,serif;margin:7px 0 0;text-align:left}.tps-layout-photo .tps-feature-caption,.tps-layout-product .tps-feature-caption,.tps-layout-commemorative .tps-feature-caption{text-align:right}.tps-hero-carousel{position:relative}.tps-carousel-slide[hidden]{display:none}.tps-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:5px;position:absolute;right:12px;bottom:13px;background:var(--tps-paper);border:1px solid var(--tps-ink);padding:3px 7px;font:700 12px Georgia,serif}.tps-carousel-controls button{border:0;background:none;color:inherit;padding:7px;display:grid;place-items:center}.tps-carousel-prev svg{transform:rotate(180deg)}.tps-carousel-counter{font-variant-numeric:tabular-nums;padding:0 7px}
.tps-story-head{text-align:center;margin:clamp(22px,3vw,45px) 0 clamp(25px,4vw,58px)}.tps-story-head h1,.tps-opening-head h1{font:700 clamp(36px,6.2vw,95px)/.98 Georgia,'Times New Roman',serif;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:break-word;margin:15px 0}.tps-story-head .tps-eyebrow,.tps-opening-head .tps-eyebrow{letter-spacing:.24em}.tps-story-deck{font:700 italic clamp(17px,2vw,25px)/1.16 Georgia,serif;margin:12px auto;max-width:810px}.tps-story-prose{font:500 var(--tps-body-size)/1.4 Georgia,serif;letter-spacing:.065em;text-align:justify;hyphens:auto;overflow-wrap:break-word;margin-top:24px}.tps-story-prose p{margin:0 0 11px;text-indent:1.8em}.tps-story-prose p:first-child{text-indent:0}.tps-story-prose h2,.tps-story-prose h3{break-after:avoid;column-span:none;font-weight:700;letter-spacing:-.02em;text-align:left}.tps-story-prose h2{font-size:clamp(24px,3vw,42px);line-height:1.04;margin:0 0 15px}.tps-story-prose h3{font-size:clamp(19px,2vw,29px);margin:14px 0}.tps-columns{columns:3;column-gap:clamp(25px,3vw,52px);column-rule:1px solid var(--tps-rule)}.tps-story-prose figure,.tps-story-prose blockquote,.tps-story-prose h2{break-inside:avoid}.tps-story-prose img{width:100%;max-width:100%}.tps-story-prose .alignwide,.tps-story-prose .alignfull{column-span:all}.tps-story-prose blockquote{font-size:1.35em;line-height:1.25;margin:16px 0;padding:14px 0;border-block:1px solid}.tps-story-prose a{color:inherit;text-decoration:underline}.tps-story-prose .wp-block-columns{column-span:all}.tps-story-prose .wp-block-image,.tps-story-prose .wp-block-video{margin:16px 0}.tps-story-prose .wp-block-separator{border-top:1px solid currentColor}
.tps-layout-photo .tps-feature-media img,.tps-layout-photo .tps-feature-media video{max-height:none;max-width:100%;width:100%;object-fit:contain}.tps-layout-photo .tps-story-prose{max-width:900px;margin:40px auto}.tps-layout-text-first .tps-story-head,.tps-layout-historical .tps-story-head{text-align:left;border-bottom:1px solid var(--tps-rule);padding-bottom:18px}.tps-layout-text-first .tps-story-head h1,.tps-layout-historical .tps-story-head h1{font-size:clamp(35px,5vw,77px);letter-spacing:-.015em;text-transform:none}.tps-layout-text-first .tps-feature-media,.tps-layout-historical .tps-feature-media{margin:35px 0 25px}.tps-layout-product .tps-product-frame{position:relative;isolation:isolate}.tps-layout-product .tps-product-intro{position:absolute;left:clamp(12px,3vw,44px);bottom:clamp(12px,3vw,44px);max-width:min(45%,560px);padding:clamp(12px,2vw,24px);background:color-mix(in srgb,var(--tps-paper) 90%,transparent);color:var(--tps-ink)}.tps-layout-product .tps-product-intro h1{font:700 clamp(20px,4vw,54px)/1.04 Georgia,serif;margin:6px 0}.tps-layout-product .tps-product-intro p:last-child{font:italic 16px Georgia,serif}.tps-layout-commemorative .tps-commemorative-head{text-align:center;display:grid;place-items:center;padding:20px 0 35px}.tps-commemorative-head h1{font:700 clamp(28px,4vw,60px)/1.04 Georgia,serif;text-transform:uppercase;letter-spacing:.075em;max-width:800px}
.tps-opening-head{margin:38px 0 40px;text-align:center}.tps-opening-head h1{font-size:clamp(40px,6vw,92px)}.tps-opening-editorial{margin:0 0 50px}.tps-feature-index{margin:65px 0}.tps-section-rule{display:flex;align-items:baseline;justify-content:space-between;border-top:5px solid var(--tps-ink);border-bottom:1px solid var(--tps-rule);padding:14px 0;gap:20px}.tps-section-rule h2{font-size:clamp(26px,4vw,48px);margin:0}.tps-editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,36px)}.tps-feature-index .tps-editorial-cards{margin-top:27px}.tps-editorial-card{min-width:0;border-bottom:1px solid var(--tps-rule);padding-bottom:20px}.tps-editorial-card>a{text-decoration:none}.tps-editorial-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--tps-rule)}.tps-card-date{display:block;font:700 11px Georgia,serif;text-transform:uppercase;letter-spacing:.14em;margin:11px 0}.tps-editorial-card h2,.tps-editorial-card h3{font:700 clamp(21px,2.4vw,35px)/1.12 Georgia,serif;margin:10px 0}.tps-editorial-card>p{line-height:1.4;margin:8px 0}.tps-front-archive-link{display:flex;justify-content:center;margin:45px 0 60px}.tps-front-archive-link a{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;font:700 13px Georgia,serif;letter-spacing:.12em;text-decoration:none;border-block:1px solid var(--tps-ink);padding:15px}
.tps-standard-header{border-top:5px solid var(--tps-ink);padding:22px 0;margin-bottom:25px}.tps-standard-header:empty{display:none}.tps-standard-header h1,.tps-not-found h1,.tps-announcement-preview h1,.tps-record-entry h1{font:700 clamp(42px,8vw,100px)/1 Georgia,serif;margin:12px 0}.tps-standard-page:not(.tps-utility-page) .tps-page-content{font-size:clamp(16px,1.5vw,19px);line-height:1.6;max-width:1120px}.tps-page-content img{max-width:100%;height:auto}.tps-not-found,.tps-record-entry,.tps-announcement-preview{border-top:7px solid currentColor;padding:40px 0 90px;min-height:50vh}.tps-post-pagination{display:flex;justify-content:space-between;border-top:1px solid var(--tps-rule);margin-top:32px;padding:19px 0;gap:20px}.tps-post-pagination a{text-decoration:none;font-weight:700}.tps-archive-pagination{padding:30px 0}
/* Newspaper footer */
.tps-footer{padding-bottom:28px}.tps-double-rule{height:7px;border-top:1px solid var(--tps-ink);border-bottom:1px solid var(--tps-ink);margin:45px 0 25px}.tps-footer-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(145px,1fr) minmax(140px,1fr);gap:clamp(20px,3vw,50px);padding:18px 0 38px}.tps-footer-identity h2{font-size:clamp(24px,3.5vw,47px);line-height:1.05;margin:10px 0 15px}.tps-footer-identity>p:last-child{font-size:12px;letter-spacing:.1em}.tps-footer-links,.tps-footer-social{display:flex;flex-direction:column;gap:12px}.tps-footer-links a,.tps-footer-contact{font:700 13px Georgia,serif;text-decoration:none}.tps-footer-contact{display:inline-flex;align-items:center;gap:12px;margin-top:7px}.tps-colophon{border-top:1px solid var(--tps-ink);padding:13px 0;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font:700 11px Georgia,serif;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1100px){.tps-masthead{grid-template-columns:90px minmax(0,1fr) 130px}.tps-masthead-name{font-size:clamp(22px,4.4vw,62px)}.tps-menu{gap:14px}.tps-columns{columns:2}.tps-story-head h1{font-size:clamp(35px,6vw,80px)}}
@media(max-width:800px){:root{--tps-margin:clamp(17px,4vw,28px)}.tps-masthead{grid-template-columns:70px minmax(0,1fr) 104px;gap:8px;padding-bottom:13px}.tps-masthead-name{font-size:clamp(19px,4vw,36px);letter-spacing:-.055em;flex-wrap:wrap}.tps-masthead-name>span:last-child{flex-basis:auto}.tps-center-logo,.tps-masthead-ornament{width:29px;height:29px}.tps-weather-box{font-size:10px;min-height:55px;padding:6px}.tps-registration-strip{grid-template-columns:40px 1fr 1.4fr 1fr;font-size:9px}.tps-registration-strip>span{padding:7px 5px}.tps-heavy-rule{height:10px}.tps-mobile-menu{display:flex;gap:8px;align-items:center;background:none;border:0;padding:8px 0;text-transform:uppercase;font:700 12px Georgia,serif}.tps-site-nav-wrap{position:relative;min-height:52px}.tps-site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--tps-paper);border:1px solid var(--tps-ink);z-index:30;padding:18px;box-shadow:0 12px 16px #0002}.tps-site-nav.is-open{display:block}.tps-menu{flex-direction:column;align-items:stretch;gap:0}.tps-menu li a{display:block;padding:11px 0;font-size:13px}.tps-editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tps-footer-content{grid-template-columns:1fr 1fr}.tps-footer-identity{grid-column:1/-1}}
@media(max-width:540px){.tps-masthead{grid-template-columns:55px 1fr 85px;align-items:center}.tps-masthead-name{font-size:clamp(16px,5vw,25px);gap:2px;line-height:1.02;flex-wrap:wrap}.tps-masthead-name>span:first-child{flex-basis:100%}.tps-masthead-ornament,.tps-center-logo{width:20px;height:20px}.tps-crest{max-width:55px}.tps-weather-box{font-size:8px;min-height:43px;padding:5px}.tps-registration-strip{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);font-size:8.2px;line-height:1.2}.tps-strip-left{grid-column:2}.tps-strip-middle{grid-column:3}.tps-strip-right{grid-column:1/-1;justify-content:center!important;text-align:center!important;border-top:1px solid var(--tps-ink);border-left:0!important}.tps-strip-reverse .tps-monogram-cell{order:0}.tps-main{padding-top:22px}.tps-story-head h1,.tps-opening-head h1{font-size:clamp(33px,8.7vw,54px);letter-spacing:.035em}.tps-columns{columns:1;column-rule:none}.tps-story-prose{font-size:17px;letter-spacing:.025em;line-height:1.58}.tps-story-prose p{text-indent:1.2em}.tps-story-head{text-align:left;margin:28px 0}.tps-story-head .tps-eyebrow{font-size:10px}.tps-story-deck{font-size:19px}.tps-layout-product .tps-product-intro{position:relative;bottom:auto;left:auto;max-width:100%;border:1px solid var(--tps-rule);border-top:0;padding:16px;background:var(--tps-warm)}.tps-feature-media img,.tps-feature-media video{max-height:60vh}.tps-editorial-cards{grid-template-columns:1fr}.tps-footer-content{gap:25px}.tps-colophon{font-size:9px}.tps-section-rule{align-items:start;flex-direction:column}.tps-section-rule h2{font-size:28px}}
@media(orientation:landscape) and (max-height:520px) and (max-width:970px){.tps-masthead{padding-bottom:8px}.tps-masthead-name{font-size:clamp(20px,3vw,35px)}.tps-feature-media img,.tps-feature-media video{max-height:75vh}.tps-main{padding-top:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Reusable Gutenberg editorial patterns and global uploaded media treatments */
.tps-pattern-feature{border-top:5px solid var(--tps-ink);padding:22px 0}.tps-pattern-feature h2{font-size:clamp(35px,6vw,80px)!important;letter-spacing:.03em;text-transform:uppercase}.tps-pattern-rule{border-top:4px double currentColor!important;margin:35px 0!important}.tps-pattern-quote{font:700 italic clamp(24px,3.5vw,45px)/1.18 Georgia,serif;border-block:1px solid var(--tps-ink);padding:22px;margin:20px 0}.tps-pattern-columns{column-gap:30px}.tps-pattern-columns>.wp-block-column+.wp-block-column{border-left:1px solid var(--tps-rule);padding-left:22px}.tps-main img,.tps-main video{filter:var(--tps-media-filter,none)}

/* Optional dark-mode logo variants; text-only fallback artwork inherits currentColor. */
.tps-logo-dark{display:none!important}html[data-theme=dark] .tps-logo-dark{display:block!important}html[data-theme=dark] .tps-logo-light--alternate{display:none!important}html[data-theme=dark] .tps-logo-light:not(.tps-logo-light--alternate){filter:none}

@media(max-width:800px){.tps-site-nav-wrap{flex-wrap:wrap}.tps-nav-tools{min-width:0;max-width:75vw;flex-wrap:wrap;justify-content:flex-end}.tps-nav-tools .tps-socials{justify-content:flex-end}}

/* 1.0.3 — Weather is a strict three-line, flush-left register (never newspaper justification). */
.tps-weather-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;text-align:left!important}
.tps-weather-line{display:block;white-space:nowrap;max-width:100%;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.012em}
.tps-crest-empty{pointer-events:none}
@media (max-width:800px){.tps-weather-copy{gap:1px}}
@media (max-width:540px){.tps-weather-box{font-size:clamp(7px,1.85vw,8.5px);padding:4px 3px;min-height:44px}.tps-weather-line{letter-spacing:-.035em}}
@media print{.tps-weather-copy{text-align:left!important;gap:1pt!important}.tps-weather-line{white-space:nowrap!important}}

/* v1.0.4 · Independent, full-color monogram treatment per palette. */
.tps-monogram-cell{background:var(--tps-monogram-light-bg,var(--tps-ink));color:var(--tps-paper)}
html[data-theme=dark] .tps-monogram-cell{background:var(--tps-monogram-dark-bg,var(--tps-ink));color:var(--tps-paper)}
.tps-monogram-cell[data-color-treatment="monochrome"] img{filter:grayscale(1) brightness(0) invert(1);mix-blend-mode:normal}
html[data-theme=dark] .tps-monogram-cell[data-color-treatment="monochrome"] img{filter:grayscale(1) brightness(0);mix-blend-mode:normal}
.tps-monogram-cell[data-color-treatment="original"] img{filter:none!important;mix-blend-mode:normal!important}
.tps-monogram-cell a{padding:3px;min-width:0;overflow:hidden}
.tps-monogram-cell img{max-width:100%;max-height:100%;object-fit:contain;display:block}
/* Respect theme contrast while keeping uploaded brand artwork chromatically unchanged. */
.tps-mode-toggle{touch-action:manipulation;position:relative}
.tps-mode-toggle:focus-visible{outline:2px solid var(--tps-ink);outline-offset:3px}

/* v1.0.4 · Sitewide viewport and interaction refinements. */
html{min-width:280px}
.tps-site-shell,.tps-main,.tps-footer,.tps-story,.tps-site-header{min-width:0}
.tps-story-prose,.tps-page-content{overflow-wrap:anywhere}
.tps-feature-media,.tps-feature-empty,.tps-hero-carousel,.tps-media-stage{min-width:0;max-width:100%}
.tps-media-stage video,.tps-hero-carousel video{max-width:100%;height:auto}
.tps-masthead-name{max-width:100%;min-width:0}
.tps-masthead-name>span:not(.tps-center-logo):not(.tps-masthead-ornament){overflow-wrap:normal}
.tps-weather-box{min-width:0;overflow:hidden}
.tps-nav-tools{flex-wrap:wrap;justify-content:flex-end}
.tps-site-nav-wrap{isolation:isolate}
.tps-site-nav a:focus-visible,.tps-mobile-menu:focus-visible,.tps-nav-tools>a:focus-visible,.tps-carousel-controls button:focus-visible,.tps-socials a:focus-visible{outline:2px solid var(--tps-ink);outline-offset:3px}
.tps-menu li a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.tps-masthead-name img,.tps-crest img,.tps-monogram-cell img{filter:none;mix-blend-mode:normal}
.tps-hero-carousel .tps-carousel-slide[hidden],.tps-hero-carousel .tps-carousel-slide[aria-hidden="true"]{display:none!important}
.tps-navigating .tps-main{opacity:.82;transition:opacity .12s ease}
@media(max-width:800px){
 .tps-masthead{grid-template-columns:minmax(0,65px) minmax(0,1fr) minmax(0,104px)}
 .tps-masthead-name{white-space:normal;overflow-wrap:anywhere;hyphens:auto}
 .tps-site-nav{width:100%}
 .tps-registration-strip>span{min-width:0;overflow-wrap:anywhere}
}
@media(max-width:540px){
 .tps-masthead{grid-template-columns:minmax(0,49px) minmax(0,1fr) minmax(0,87px);gap:6px}
 .tps-masthead-name{font-size:clamp(14px,4.6vw,23px);word-break:normal;line-height:1.07}
 .tps-masthead-name>span:first-child{flex-basis:100%}
 .tps-center-logo{width:clamp(17px,5vw,26px);height:clamp(17px,5vw,26px)}
 .tps-registration-strip{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr)}
 .tps-strip-right{min-width:0}
 .tps-site-nav-wrap{gap:8px}
 .tps-footer-content{grid-template-columns:1fr 1fr;gap:14px}
 .tps-footer-links a{overflow-wrap:anywhere}
 .tps-colophon{overflow-wrap:anywhere}
}
@media(max-width:350px){
 .tps-site-shell{padding-inline:14px}
 .tps-masthead{grid-template-columns:minmax(0,42px) minmax(0,1fr) minmax(0,80px);gap:5px}
 .tps-masthead-name{font-size:14px}
 .tps-weather-box{padding:3px;font-size:7px}
 .tps-footer-content{grid-template-columns:1fr}
 .tps-footer-identity{grid-column:auto}
}
@media(orientation:landscape) and (max-height:450px){
 .tps-main{padding-top:14px}
 .tps-site-header{padding-top:16px}
}
@media print{
 .tps-navigating .tps-main{opacity:1!important}
 .tps-mode-toggle,.tps-mobile-menu{display:none!important}
}
