/*
Theme Name: One Stop Magazine — The Quadrant Cross
Theme URI: https://onestopmagazine.com/
Author: One Stop Magazine
Description: Dense crossed-plate editorial WordPress theme with four unequal off-centre quadrant plates.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 8.0
Text Domain: onestopmagazine
*/
:root{--ink:#15171B;--ivory:#F6F3EC;--ultra:#22357E;--terra:#B5563C;--tint:#E8E4DA;--sea:#2C5D53;--ochre:#C1913A;--grey:#6A6F76;--content:750px;--hair:1px;--medium:2px;--heavy:4px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:2px}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:9999;left:12px;top:12px;background:var(--ivory);padding:10px}.osm-site-header{background:var(--ivory);border-bottom:var(--heavy) solid var(--ultra)}.osm-header-inner{max-width:1440px;height:60px;margin:auto;display:grid;grid-template-columns:280px 1fr auto;align-items:center;gap:24px;padding:0 18px}.osm-brand{display:flex;align-items:center;text-decoration:none}.osm-brand img{display:block;width:240px;height:auto;max-height:46px}.osm-main-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;justify-content:center}.osm-main-nav a{font-size:13px;font-weight:700;text-decoration:none}.osm-tools{display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.osm-tools button{border:0;background:none;font:inherit;cursor:pointer}.osm-menu-toggle{display:none}.osm-header-search{max-width:1440px;margin:auto;padding:10px 18px;border-bottom:2px solid var(--ultra)}.osm-latest-bar{height:28px;background:var(--tint);overflow:auto;white-space:nowrap;border-bottom:1px solid rgba(21,23,27,.22)}.osm-latest-bar>div{max-width:1440px;margin:auto;padding:6px 18px;font-size:11px}.osm-latest-bar span{display:inline-flex;gap:7px;align-items:center}.osm-latest-bar b{color:var(--ochre);padding:0 8px}.osm-latest-bar time{color:var(--grey)}
.osm-plates{max-width:1440px;margin:auto}.osm-plate{min-height:max(760px,calc(100vh - 88px));position:relative;display:grid;background:var(--ivory);overflow:hidden}.osm-plate:before,.osm-plate:after{content:"";pointer-events:none;z-index:8}.osm-plate:before{border-right:var(--heavy) solid var(--ultra);grid-column:1;grid-row:1/-1}.osm-plate:after{border-bottom:var(--heavy) solid var(--ultra);grid-column:1/-1;grid-row:1}.osm-plate--01{grid-template-columns:62fr 38fr;grid-template-rows:58fr 42fr}.osm-plate--02{grid-template-columns:38fr 62fr;grid-template-rows:45fr 55fr}.osm-plate--03{grid-template-columns:55fr 45fr;grid-template-rows:35fr 65fr}.osm-plate--04{grid-template-columns:42fr 58fr;grid-template-rows:63fr 37fr}.osm-plate--01:before{grid-column:1}.osm-plate--01:after{grid-row:1}.osm-plate--02:before{grid-column:1}.osm-plate--02:after{grid-row:1}.osm-plate--03:before{grid-column:1}.osm-plate--03:after{grid-row:1}.osm-plate--04:before{grid-column:1}.osm-plate--04:after{grid-row:1}.osm-q{min-width:0;min-height:0;padding:16px 18px;overflow:hidden}.osm-q1{grid-column:1;grid-row:1}.osm-q2{grid-column:2;grid-row:1}.osm-q3{grid-column:1;grid-row:2}.osm-q4{grid-column:2;grid-row:2}.osm-tint{background:var(--tint)}.osm-cross-marker{position:absolute;width:8px;height:8px;background:var(--ochre);z-index:10;transform:translate(-50%,-50%)}.osm-plate-label{position:absolute;z-index:10;color:var(--ultra);font:700 9px/1 monospace;letter-spacing:.12em}.osm-plate--01 .osm-cross-marker{left:62%;top:58%}.osm-plate--01 .osm-plate-label{right:calc(38% + 12px);bottom:calc(42% + 12px)}.osm-plate--02 .osm-cross-marker{left:38%;top:45%}.osm-plate--02 .osm-plate-label{left:calc(38% + 12px);top:calc(45% + 12px)}.osm-plate--03 .osm-cross-marker{left:55%;top:35%}.osm-plate--03 .osm-plate-label{right:calc(45% + 12px);top:calc(35% + 12px)}.osm-plate--04 .osm-cross-marker{left:42%;top:63%}.osm-plate--04 .osm-plate-label{left:calc(42% + 12px);bottom:calc(37% + 12px)}
.osm-kicker,.osm-micro,.osm-compact article span,.osm-briefs span,.osm-figure-row span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ink)}.osm-kicker:before,.osm-micro:before{content:"";display:inline-block;width:5px;height:5px;background:var(--terra);margin-right:5px;vertical-align:1px}.osm-meta,time{font-size:10px;color:var(--grey)}.osm-dominant{height:100%;display:grid;grid-template-rows:1fr auto}.osm-lead h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,3.2vw,42px);line-height:.95;margin:7px 0 10px;max-width:18ch}.osm-dek{font-size:14px;line-height:1.42}.osm-also{display:grid;gap:6px;border-top:1px solid rgba(21,23,27,.28);margin-top:12px;padding-top:9px}.osm-also span{font-size:9px;color:var(--terra);font-weight:800}.osm-also a{font-size:13px;font-weight:700}.osm-subband{border-top:1px solid rgba(21,23,27,.38);display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px}.osm-subband a{padding:10px 10px 0 0;font-size:13px;font-weight:700;text-decoration:none;border-right:1px solid rgba(21,23,27,.24)}.osm-subband a span{display:block;font-size:8px;color:var(--terra);margin-bottom:4px}.osm-pictorial{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:14px}.osm-picture{min-width:0}.osm-picture img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.osm-picture h3{font-size:20px;line-height:1.05;margin:6px 0}.osm-register{height:100%;overflow:hidden}.osm-register ul,.osm-register ol{margin:8px 0 0;padding:0;list-style:none}.osm-register li{border-top:1px solid rgba(21,23,27,.28);padding:6px 0;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:13px;line-height:1.3}.osm-register ol li b{font:700 28px/1 Georgia,serif;color:var(--terra)}.osm-briefs{display:grid;grid-template-columns:1fr 1fr}.osm-briefs a{display:block;padding:7px;border-top:1px solid rgba(21,23,27,.25);border-right:1px solid rgba(21,23,27,.18);text-decoration:none}.osm-briefs strong,.osm-briefs small{display:block}.osm-briefs strong{font-size:12px}.osm-briefs small{font-size:10px;color:var(--grey)}.osm-figure-row{display:grid;grid-template-columns:repeat(5,1fr);margin-top:8px}.osm-figure-row div{padding:7px;border-left:1px solid rgba(21,23,27,.25)}.osm-figure-row strong{display:block;font:800 24px/1 Arial,Helvetica,sans-serif}.osm-figure-row a{font-size:9px}.osm-category-index>div:not(.osm-micro){border-top:1px solid rgba(21,23,27,.25);padding:5px 0;display:grid;grid-template-columns:90px 1fr 1fr;gap:8px;font-size:11px}.osm-compact article{border-top:1px solid rgba(21,23,27,.28);padding:7px 0;display:grid;grid-template-columns:auto 1fr;gap:9px}.osm-compact img{width:88px;height:66px;object-fit:cover}.osm-compact h3{font-size:16px;line-height:1.05;margin:2px 0}.osm-compact p{font-size:11px;margin:3px 0}.osm-level3{margin:12px -18px -16px 0}.osm-filled{padding:14px;color:var(--ivory);min-height:150px}.osm-filled a{color:inherit}.osm-filled h3{font:800 25px/1 Arial,Helvetica,sans-serif;margin:6px 0}.osm-fill-sea{background:var(--sea)}.osm-fill-blue{background:var(--ultra)}.osm-fill-terra{background:var(--terra)}.osm-spanning-band{position:absolute;z-index:7;left:24%;right:16%;top:48%;transform:translateY(-50%);padding:12px 16px;background:var(--tint);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);text-decoration:none;display:grid;grid-template-columns:100px 1fr auto;gap:12px;align-items:center}.osm-spanning-band strong{font:700 27px/1.05 Arial,sans-serif}.osm-spanning-band span{font-size:9px;color:var(--terra);font-weight:800}
.osm-uncut{border-top:4px solid var(--ultra);padding:26px 18px 50px}.osm-uncut-inner{max-width:1260px;margin:auto}.osm-uncut h2{font-size:34px;margin:0 0 10px}.osm-run-row{display:grid;grid-template-columns:105px 1.2fr 1fr 110px 120px;gap:12px;align-items:center;min-height:72px;border-top:1px solid rgba(21,23,27,.28);padding:7px 0}.osm-run-row h3{font-size:17px;margin:0}.osm-run-row p{font-size:12px;margin:0}.osm-run-row img{width:110px;height:64px;object-fit:cover}
.osm-content-shell,.osm-category,.osm-archive,.osm-author,.osm-search,.osm-404,.osm-empty{max-width:1260px;margin:auto;padding:34px 20px 60px}.osm-post-mast{max-width:860px;margin:0 auto 24px}.osm-breadcrumbs{font-size:11px;color:var(--grey);margin-bottom:14px}.osm-post-kicker{font-size:10px;color:var(--terra);font-weight:800}.osm-post-title{font-size:clamp(34px,4vw,42px);line-height:1;margin:8px 0 12px}.osm-post-dek{font-size:18px;line-height:1.45}.osm-post-meta{font-size:11px;color:var(--grey)}.osm-featured{width:min(50%,590px);margin:26px auto 30px;border:1px solid var(--ink);position:relative}.osm-featured:after{content:"";display:block;width:38%;height:4px;background:var(--ultra);margin:7px 0 0 27%}.osm-featured img{display:block;width:100%}.osm-toc{max-width:var(--content);margin:0 auto 22px;background:var(--tint);padding:14px;border-bottom:4px solid var(--ultra)}.osm-toc ul{columns:2}.osm-article{max-width:var(--content);margin:auto}.osm-article p,.osm-article li{font-size:18px;line-height:1.78}.osm-article h2{font-size:29px;line-height:1.1;margin-top:1.6em}.osm-article h3{font-size:22px}.osm-article .wp-block-pullquote{font-family:Georgia,serif}.osm-article table{width:100%;border-collapse:collapse;display:block;overflow:auto}.osm-article th,.osm-article td{border:1px solid var(--grey);padding:8px}.osm-article iframe,.osm-article video{max-width:100%}.osm-related{max-width:980px;margin:50px auto 0;border-top:4px solid var(--ultra);padding-top:12px}.osm-related-plate{display:grid;grid-template-columns:62fr 38fr;grid-template-rows:58fr 42fr;border:1px solid var(--ink)}.osm-related-plate>*{padding:12px}.osm-related-plate .r1{grid-column:1;grid-row:1;border-right:4px solid var(--ultra);border-bottom:4px solid var(--ultra)}.osm-related-plate .r2{grid-column:2;grid-row:1;border-bottom:4px solid var(--ultra)}.osm-related-plate .r3{grid-column:1;grid-row:2;border-right:4px solid var(--ultra)}.osm-related-plate .r4{grid-column:2;grid-row:2}.osm-related-plate a{display:block}.osm-related-plate img{aspect-ratio:3/2;object-fit:cover;width:100%}
.osm-category>h1,.osm-archive>h1,.osm-author>h1,.osm-search>h1{font-size:clamp(48px,7vw,86px);line-height:.9;margin:0 0 18px}.osm-single-axis,.osm-author-axis{display:grid;grid-template-columns:68fr 32fr;border-top:4px solid var(--ultra)}.osm-single-axis>section,.osm-author-axis>section{padding-right:18px}.osm-single-axis>aside,.osm-author-axis>aside{border-left:4px solid var(--ultra);padding:16px}.osm-single-axis>aside{position:sticky;top:16px;align-self:start}.osm-author-head img{border:1px solid var(--ink)}.osm-flat-story{display:grid;grid-template-columns:auto 1fr;gap:12px;border-top:1px solid rgba(21,23,27,.28);padding:10px 0}.osm-flat-story img{width:110px;height:70px;object-fit:cover}.osm-flat-story h2,.osm-flat-story h3{margin:2px 0;font-size:20px}.osm-single-axis aside a,.osm-author-axis aside a,.osm-author-axis aside span{display:block;border-top:1px solid rgba(21,23,27,.25);padding:7px 0;font-size:12px}.osm-log{display:grid;grid-template-columns:220px 1fr;gap:28px}.osm-log aside{display:flex;flex-direction:column;gap:8px}.osm-log section article{display:grid;grid-template-columns:1fr 120px;border-top:1px solid rgba(21,23,27,.28);padding:8px}.osm-author-head{display:grid;grid-template-columns:90px 1fr;gap:14px;background:var(--tint);padding:14px;margin-bottom:16px}.osm-author-head img{width:80px;height:80px}.osm-author-axis{grid-template-columns:65fr 35fr}.osm-search-top{background:var(--tint);border-bottom:4px solid var(--ultra);padding:14px;margin-bottom:18px}.search-form{display:flex;gap:8px}.search-form label{flex:1}.search-field{width:100%;font-size:36px;padding:9px;border:1px solid var(--ink);background:var(--ivory)}.search-form button{padding:9px 14px;border:1px solid var(--ink);background:transparent}.osm-search-plate{position:relative;display:grid;grid-template-columns:62fr 38fr;grid-template-rows:58fr 42fr;min-height:620px}.osm-search-plate:before{content:"";grid-column:1;grid-row:1/-1;border-right:4px solid var(--ultra);pointer-events:none;z-index:3}.osm-search-plate:after{content:"";grid-column:1/-1;grid-row:1;border-bottom:4px solid var(--ultra);pointer-events:none;z-index:3}.osm-search-plate>*{padding:12px;min-width:0}.osm-search-plate .primary{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;align-content:start}.osm-search-plate .primary article{border-top:1px solid rgba(21,23,27,.28);padding:10px}.osm-search-plate .secondary-top{grid-column:2;grid-row:1}.osm-search-plate .secondary-low{grid-column:1;grid-row:2;columns:2}.osm-search-plate aside{grid-column:2;grid-row:2;background:var(--tint)}.osm-search-plate .secondary a,.osm-search-plate aside span{display:block;border-top:1px solid rgba(21,23,27,.25);padding:7px 0;font-size:11px}.osm-search-plate .secondary a time{margin-right:7px}.osm-empty-quadrant{height:260px;position:relative;display:grid;grid-template-columns:62fr 38fr;grid-template-rows:58fr 42fr}.osm-empty-quadrant:before{content:"";grid-column:1;grid-row:1/-1;border-right:4px solid var(--ultra);pointer-events:none}.osm-empty-quadrant:after{content:"";grid-column:1/-1;grid-row:1;border-bottom:4px solid var(--ultra);pointer-events:none}.osm-empty-quadrant .eq{padding:18px;overflow:hidden}.osm-empty-quadrant .eq1{grid-column:1;grid-row:1}.osm-empty-quadrant .eq2{grid-column:2;grid-row:1}.osm-empty-quadrant .eq3{grid-column:1;grid-row:2}.osm-empty-quadrant .eq i{display:block;border-top:1px solid rgba(21,23,27,.16);margin:24px 0}.osm-empty-quadrant .eq-marker{position:absolute;left:62%;top:58%;width:8px;height:8px;background:var(--ochre);transform:translate(-50%,-50%);z-index:3}.osm-empty-quadrant strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:72px;z-index:4}
.osm-site-footer{background:var(--ink);color:var(--ivory);padding:32px 20px 18px;position:relative;overflow:hidden}.osm-footer-upper{max-width:1260px;margin:auto;display:grid;grid-template-columns:68fr 32fr}.osm-footer-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-right:24px}.osm-footer-cats strong,.osm-footer-cats a,.osm-footer-info a{display:block}.osm-footer-cats strong{font-size:9px;color:var(--ivory)}.osm-footer-cats a,.osm-footer-info{font-size:11px}.osm-footer-info{border-left:2px solid rgba(255,255,255,.35);padding-left:24px}.osm-footer-lower{max-width:1260px;margin:24px auto 0;border-top:1px solid rgba(255,255,255,.25);padding-top:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:10px}.osm-footer-lower img{width:180px;height:auto}.osm-footer-cross{position:absolute;right:4%;bottom:-60px;width:260px;height:220px;opacity:.08;border:10px solid var(--ivory)}.osm-footer-cross:before{content:"";position:absolute;left:62%;top:0;bottom:0;border-left:10px solid var(--ivory)}.osm-footer-cross:after{content:"";position:absolute;top:38%;left:0;right:0;border-top:10px solid var(--ivory)}
.osm-article .is-style-axis-note,.osm-article .is-style-key-quadrants,.osm-article .is-style-source-register,.osm-article .is-style-comparison-plate,.osm-article .is-style-context-cut,.osm-article .is-style-faq-quadrant,.osm-article .is-style-standing-axis{padding:16px 18px;margin:24px 0;border:1px solid rgba(21,23,27,.35);background:var(--ivory)}.osm-article .is-style-key-quadrants{border-left:4px solid var(--ultra)}.osm-article .is-style-source-register{border-bottom:2px solid var(--ochre)}.osm-article .is-style-comparison-plate{border-top:4px solid var(--ultra)}.osm-article .is-style-context-cut{background:var(--tint)}.osm-article .is-style-standing-axis{border-right:4px solid var(--sea)}
:focus-visible{outline:3px solid var(--ochre);outline-offset:3px;position:relative;z-index:30}
@media(max-width:1050px){.osm-header-inner{grid-template-columns:230px 1fr auto}.osm-main-nav ul{gap:11px}.osm-plate{min-height:auto;grid-template-rows:auto!important}.osm-plate--01{grid-template-columns:62fr 38fr}.osm-plate--02{grid-template-columns:38fr 62fr}.osm-plate--03{grid-template-columns:55fr 45fr}.osm-plate--04{grid-template-columns:42fr 58fr}.osm-plate:after,.osm-cross-marker{display:none}.osm-q{grid-row:auto!important;min-height:260px}.osm-q1,.osm-q3{grid-column:1!important}.osm-q2,.osm-q4{grid-column:2!important}.osm-level3{margin:10px -18px -16px 0}.osm-spanning-band{position:static;width:auto;max-width:none;transform:none;grid-column:1/-1;display:grid;margin:0}.osm-plate-label{position:static;grid-column:1/-1;padding:8px;border-top:4px solid var(--ultra)}.osm-featured{width:min(70%,590px)}}
@media(max-width:760px){.osm-header-inner{grid-template-columns:1fr auto;padding:0 12px}.osm-main-nav,.edition{display:none}.osm-menu-toggle{display:inline}.osm-brand{font-size:18px}.osm-plate{display:block;border-top:4px solid var(--ultra);padding-top:22px}.osm-plate:before,.osm-plate:after{display:none}.osm-q{padding:10px 12px;min-height:0}.osm-tint{background:var(--tint)}.osm-dominant,.osm-pictorial,.osm-briefs,.osm-figure-row,.osm-subband{display:block}.osm-picture{margin-bottom:14px}.osm-subband a,.osm-briefs a,.osm-figure-row div{display:block;border-top:1px solid rgba(21,23,27,.25);padding:8px}.osm-level3,.osm-spanning-band{margin:8px 12px}.osm-spanning-band{grid-template-columns:1fr}.osm-plate-label{display:block;padding:0 12px 8px}.osm-run-row{grid-template-columns:90px 1fr 100px}.osm-run-row p,.osm-run-row>time{display:none}.osm-featured{width:min(100%,590px)}.osm-toc ul{columns:1}.osm-related-plate,.osm-single-axis,.osm-author-axis,.osm-log,.osm-search-plate,.osm-footer-upper{display:block}.osm-related-plate>*{border:0!important;border-top:1px solid rgba(21,23,27,.25)!important}.osm-single-axis>aside,.osm-author-axis>aside,.osm-search-plate>*{border-left:0!important;border-top:4px solid var(--ultra)}.osm-search-plate .primary{display:block}.osm-footer-cats{grid-template-columns:1fr 1fr}.osm-footer-info{border-left:0;border-top:1px solid rgba(255,255,255,.25);margin-top:18px;padding:16px 0 0}.osm-mobile-directory{display:none;position:fixed;inset:60px 0 0;z-index:999;background:var(--ivory);overflow:auto}.osm-mobile-directory.is-open{display:block}.osm-dir-grid{min-height:100%;display:grid;grid-template-columns:62fr 38fr;grid-template-rows:42fr 58fr}.osm-dir-grid section{padding:18px;border-right:4px solid var(--ultra);border-bottom:4px solid var(--ultra)}.osm-dir-grid section strong,.osm-dir-grid section a{display:block;margin-bottom:7px}.osm-dir-grid section a{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Release-candidate hardening */
.osm-q{position:relative}
.osm-plate .osm-level3{position:relative;z-index:2}
.osm-incontent-recommendations{max-width:100%;margin:28px 0;padding:14px 16px;background:var(--tint);border-top:4px solid var(--ultra)}
.osm-incontent-recommendations strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.osm-incontent-recommendations ul{margin:8px 0 0;padding-left:20px}
.osm-incontent-recommendations li{font-size:15px;line-height:1.45}
.comments-area{max-width:var(--content);margin:40px auto}.comment-list{padding-left:20px}.comment-body{border-top:1px solid rgba(21,23,27,.25);padding:14px 0}
.comment-form input:not([type=submit]),.comment-form textarea{width:100%;padding:10px;border:1px solid var(--ink);background:var(--ivory)}
.comment-form input[type=submit]{padding:10px 15px;border:2px solid var(--ink);background:var(--ivory);font-weight:700}
.osm-article .wp-block-image img,.osm-article .wp-block-gallery img{height:auto}.osm-article .wp-block-embed__wrapper{max-width:100%;overflow:auto}.osm-article .wp-block-cover{max-width:100%}
.osm-article .alignwide{max-width:980px;width:min(980px,calc(100vw - 32px));margin-left:50%;transform:translateX(-50%)}
.osm-article .alignfull{width:100vw;max-width:100vw;margin-left:50%;transform:translateX(-50%)}
.osm-article details{border-top:1px solid rgba(21,23,27,.3);padding:10px 0}.osm-article pre,.osm-article code{max-width:100%;overflow:auto}.osm-article figure{margin-left:auto;margin-right:auto}
.osm-post-mast,.osm-article,.osm-toc{isolation:isolate}.osm-article p,.osm-article li,.osm-article h2,.osm-article h3{position:static;float:none;width:auto;z-index:auto;background:transparent;border-left:0;border-right:0}
@media(max-width:1050px) and (min-width:761px){.osm-plate{display:grid;grid-template-rows:auto!important}.osm-plate:before{display:block}.osm-plate:after,.osm-cross-marker{display:none}.osm-plate--01{grid-template-columns:62fr 38fr}.osm-plate--02{grid-template-columns:38fr 62fr}.osm-plate--03{grid-template-columns:55fr 45fr}.osm-plate--04{grid-template-columns:42fr 58fr}.osm-q{grid-row:auto!important;min-height:240px}.osm-q1,.osm-q3{grid-column:1!important}.osm-q2,.osm-q4{grid-column:2!important}.osm-spanning-band{grid-column:1/-1!important}}
@media(max-width:760px){.osm-plate .osm-level3{margin:10px 0 0}.osm-filled{border-left:0;border-bottom:4px solid var(--ultra)}.osm-pictorial{display:block}.osm-picture img{aspect-ratio:3/2}.osm-mobile-directory .osm-dir-grid{position:relative}.osm-mobile-directory .osm-dir-grid:before{content:"";position:absolute;left:62%;top:0;bottom:0;border-left:4px solid var(--ultra);pointer-events:none;z-index:2}.osm-mobile-directory .osm-dir-grid:after{content:"";position:absolute;top:42%;left:0;right:0;border-top:4px solid var(--ultra);pointer-events:none;z-index:2}.osm-dir-grid section{border:0!important}.osm-dir-search{grid-column:2;grid-row:2}.osm-footer-lower img{width:150px}}

@media(max-width:760px){.osm-search-plate{display:block;min-height:0}.osm-search-plate:before,.osm-search-plate:after{display:none}.osm-search-plate .secondary-low{columns:1}.osm-search-plate>*{border-top:1px solid rgba(21,23,27,.25)!important}.search-field{font-size:26px}}

.osm-plate--01 .osm-pictorial,.osm-plate--04 .osm-pictorial{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.osm-plate--01 .osm-pictorial .osm-picture,.osm-plate--04 .osm-pictorial .osm-picture{display:grid;grid-template-columns:minmax(120px,44%) 1fr;grid-template-rows:auto auto auto;column-gap:10px;align-content:start}.osm-plate--01 .osm-pictorial img,.osm-plate--04 .osm-pictorial img{grid-row:1/4}.osm-plate--01 .osm-pictorial h3,.osm-plate--04 .osm-pictorial h3{font-size:18px}
@media(max-width:1050px){.osm-plate--01 .osm-pictorial,.osm-plate--04 .osm-pictorial{display:block}.osm-plate--01 .osm-pictorial .osm-picture,.osm-plate--04 .osm-pictorial .osm-picture{display:block}}

.osm-category .osm-figure-row{grid-template-columns:repeat(4,1fr)}.osm-category-lead{display:grid;grid-template-columns:minmax(260px,38%) 1fr;gap:18px;align-items:center;border-top:4px solid var(--ultra);border-bottom:2px solid var(--ink);padding:12px 0;margin:16px 0 20px}.osm-category-lead img{width:100%;aspect-ratio:3/2;object-fit:cover}.osm-category-lead h2{font-size:clamp(28px,4vw,42px);line-height:1;margin:5px 0 8px}.osm-category-lead p{font-size:14px;line-height:1.45}@media(max-width:760px){.osm-category .osm-figure-row,.osm-category-lead{display:block}.osm-category-lead img{margin-bottom:10px}}
