/* The Oche 4: fixed publication geometry. Reader chrome may adapt; sheets never do. */
@font-face{font-family:OcheSerif;src:url('/assets/fonts/oche-serif-v4.ttf') format('truetype');font-weight:400;font-display:block}
@font-face{font-family:OcheSerif;src:url('/assets/fonts/oche-serif-bold-v4.ttf') format('truetype');font-weight:700;font-display:block}
@font-face{font-family:OcheHeadline;src:url('/assets/fonts/bebas-neue-latin-400.woff2') format('woff2');font-weight:400;font-display:block}
.oche-page.v4-page{all:initial!important;box-sizing:border-box!important;display:block!important;position:relative!important;width:794px!important;min-width:794px!important;max-width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important;margin:0!important;padding:0!important;flex:none!important;color:#241e1b!important;background:#f5efe2!important;font:14px/1.55 OcheSerif,serif!important;overflow:visible!important;transform-origin:top left!important;transform:var(--oche-sheet-transform,none)!important;box-shadow:0 10px 40px #0005!important;text-align:left!important;zoom:1!important}
.oche-page.v4-page[hidden]{display:none!important}
.v4-page:before,.v4-page:after{display:none!important}
.v4-page *{all:revert;box-sizing:border-box;font-family:inherit;color:inherit}
.v4-page .v4-running{position:absolute;left:47px;right:47px;top:27px;height:28px;border-bottom:2px solid #782432;font:12px/20px OcheSerif;display:flex;justify-content:space-between;gap:20px;color:#782432}
.v4-page .oche-page-inner.v4-body{position:absolute!important;top:70px!important;left:47px!important;width:700px!important;height:969px!important;display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:0!important;overflow:visible!important;columns:auto!important}
.v4-page .v4-body>*{flex-shrink:0}
.v4-page .oche-footer{position:absolute!important;bottom:29px!important;left:47px!important;right:47px!important;display:flex!important;justify-content:space-between!important;border-top:1px solid #782432!important;padding-top:9px!important;font:11px/16px OcheSerif!important;color:#782432!important;background:none!important;height:26px!important;margin:0!important}
.v4-page h1,.v4-page h2,.v4-page h3{font-family:OcheHeadline,sans-serif;font-weight:400;line-height:1.06;margin:0;color:#241e1b;overflow-wrap:anywhere}
.v4-page h1{font-size:110px;letter-spacing:4px;text-align:center}
.v4-page h2{font-size:44px}
.v4-page h3{font-size:26px}
.v4-page p{margin:0 0 12px;overflow-wrap:anywhere;font:14px/1.55 OcheSerif,serif;text-transform:none;letter-spacing:normal}
.v4-page p:last-child{margin-bottom:0}
.v4-page a{color:inherit;text-decoration:none;cursor:pointer}
.v4-page a:hover{text-decoration:underline}
.v4-page .v4-kicker{font:700 11px/1.4 OcheSerif;letter-spacing:1px;color:#782432;text-transform:uppercase;margin-bottom:6px}
.v4-page .v4-title{border-bottom:1px solid #782432;padding-bottom:12px}
.v4-page .v4-deck{font:15px/1.5 OcheSerif;margin-top:9px;color:#62554b}
.v4-page .v4-masthead{border-top:4px solid #782432;border-bottom:4px solid #782432;padding:5px 0 10px}
.v4-page .v4-mastline{display:flex;justify-content:space-between;font:11px/1.5 OcheSerif;gap:14px}
.v4-page .v4-lead h2{font-size:57px;margin-bottom:12px}
.v4-page .v4-lead p{font-size:17px;line-height:1.5}
.v4-page .v4-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #782432;border-bottom:1px solid #782432;padding:12px 0;gap:0}
.v4-page .v4-stats>div{text-align:center;border-right:1px solid #c5b7a5;padding:0 8px}
.v4-page .v4-stats>div:last-child{border:0}
.v4-page .v4-stats strong{display:block;font:34px/1.1 OcheHeadline;color:#782432}
.v4-page .v4-stats span{display:block;font:11px/1.6 OcheSerif;margin-top:4px}
.v4-page .v4-copy{column-count:2;column-gap:26px;column-rule:1px solid #c5b7a5;orphans:3;widows:3}
.v4-page .v4-copy p{break-inside:avoid}
.v4-page .v4-briefs,.v4-page .v4-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v4-page .v4-card{border-top:2px solid #782432;padding:10px;background:#ece3d280;overflow-wrap:anywhere}
.v4-page .v4-card h3{margin-bottom:7px}
.v4-page .v4-card p{font-size:13px;line-height:1.6}
.v4-page .v4-card strong{display:block;font:700 14px/1.5 OcheSerif}
.v4-page .v4-card b{display:block;font:35px/1.2 OcheHeadline;color:#782432;margin:9px 0}
.v4-page .v4-table{border-collapse:collapse;width:700px;table-layout:fixed;font:12px/1.45 OcheSerif}
.v4-page .v4-table th{background:#782432;color:#fff8ed;padding:9px 4px;text-align:center;font:700 11px/1.4 OcheSerif}
.v4-page .v4-table td{padding:9px 4px;border-bottom:1px solid #cbbb9f;text-align:center;overflow-wrap:anywhere;vertical-align:middle}
.v4-page .v4-table th:nth-child(2),.v4-page .v4-table td:nth-child(2){text-align:left}
.v4-page .v4-table tr:nth-child(even){background:#eee4d3}
.v4-page .v4-table td:nth-child(8){font-weight:700;color:#782432}
.v4-page .v4-section-heading{font-size:27px;border-bottom:1px solid #bca68e;padding-bottom:7px;margin-bottom:10px}
.v4-page .v4-note{border-left:3px solid #782432;padding:9px 12px;background:#eadcc6;font:12px/1.55 OcheSerif}
.v4-page .v4-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
.v4-page .v4-toc a{display:flex;align-items:baseline;gap:13px;border-bottom:1px solid #bca68e;padding:11px 0;font:14px/1.5 OcheSerif}
.v4-page .v4-toc b{font:27px/1 OcheHeadline;color:#782432;flex:none;width:30px}
.v4-page .v4-toc span{overflow-wrap:anywhere}
.v4-page .v4-result{border-bottom:1px solid #bca68e;padding:10px 0;font:13px/1.5 OcheSerif;overflow-wrap:anywhere}
.v4-page .v4-result small{display:block;font:11px/1.5 OcheSerif;color:#695a4c;margin-top:3px}
.v4-page .v4-ad{display:block;width:700px;position:relative;border:1px solid #bca68e;background:#e7dbc8;text-align:center}
.v4-page .v4-ad img{width:100%;height:calc(100% - 20px);object-fit:contain;display:block;margin:0;max-width:none}
.v4-page .v4-ad small{position:absolute;bottom:2px;left:0;right:0;font:10px/16px OcheSerif}
.v4-page .v4-ad-banner{height:112px}
.v4-page .v4-ad-half{height:440px}
.v4-page .v4-ad-quarter{height:220px}
.v4-page .v4-ad-full{height:900px}
.v4-page .v4-signoff{margin-top:16px;border-top:4px solid #782432;padding:25px 0;text-align:center}
.v4-page .v4-signoff h3{color:#782432;font-size:40px}
.v4-page .v4-signoff p{margin-top:12px}
/* The wrappers own scaling. Override retired responsive and CSS zoom rules. */
#oche-publication:has(.v4-page),#print-publication:has(.v4-page),#public-flipbook:has(.v4-page){display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important;zoom:1!important;min-width:0!important}
.public-page-shell:has(.v4-page){flex:none!important;max-width:none!important;min-height:0!important;overflow:visible!important}
.v4-admin-shell{position:relative;flex:none;overflow:visible}
.v4-admin-shell[hidden]{display:none!important}
@media print{
 @page{size:A4;margin:0}
 html,body{margin:0!important;padding:0!important;background:#f5efe2!important}
 #oche-publication:has(.v4-page),#print-publication:has(.v4-page),#public-flipbook:has(.v4-page){display:block!important;margin:0!important;padding:0!important;width:210mm!important;gap:0!important}
 .public-page-shell:has(.v4-page),.v4-admin-shell{display:contents!important;transform:none!important}
 .oche-page.v4-page,.oche-page.v4-page[hidden]{display:block!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;transform:none!important;zoom:1!important;box-shadow:none!important;break-inside:avoid!important;break-after:page!important;page-break-after:always!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}
 .v4-page:last-child{break-after:auto!important;page-break-after:auto!important}
 .v4-admin-shell[hidden],.public-page-shell[hidden]{display:contents!important}
}

.v4-page .v4-tournament .v4-title{margin-bottom:10px;padding-bottom:8px}
.v4-page .v4-tournament h2{font-size:34px}
.v4-page .v4-tournament .v4-deck{font-size:13px;margin-top:6px}
.v4-page .v4-tournament>p{font-size:13px;margin:10px 0}
.v4-page .v4-tournament .v4-result{padding:7px 0;font-size:12px}
.v4-page .v4-roll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}
.v4-page .v4-roll>div{border-bottom:1px solid #c5b7a5;padding-bottom:9px}
.v4-page .v4-roll small{display:block;font:11px/1.6 OcheSerif;color:#782432}
.v4-page .v4-roll strong{display:block;font:700 13px/1.5 OcheSerif}
.v4-page .v4-roll span{font:11px/1.5 OcheSerif}

.v4-page .v4-tournament .v4-title{margin-bottom:10px;padding-bottom:8px}
.v4-page .v4-tournament h2{font-size:34px}
.v4-page .v4-tournament .v4-deck{font-size:13px;margin-top:6px}
.v4-page .v4-tournament>p{font-size:13px;margin:10px 0}
.v4-page .v4-tournament .v4-result{padding:7px 0;font-size:12px}
.v4-page .v4-roll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}
.v4-page .v4-roll>div{border-bottom:1px solid #c5b7a5;padding-bottom:9px}
.v4-page .v4-roll small{display:block;font:11px/1.6 OcheSerif;color:#782432}
.v4-page .v4-roll strong{display:block;font:700 13px/1.5 OcheSerif}
.v4-page .v4-roll span{font:11px/1.5 OcheSerif}
/* A simple always-visible toolbar; only the thumbnail deck collapses. */
.oche-reader-stage .reader-deck-drawer{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important}
.oche-reader-stage .reader-deck-panel,.oche-reader-stage .reader-deck-drawer.is-open .reader-deck-panel{max-height:none!important;opacity:1!important;visibility:visible!important;padding:10px!important;overflow:visible!important;transition:none!important}
.oche-reader-stage .reader-deck-drawer:not(.is-open) .oche-page-deck-heading,.oche-reader-stage .reader-deck-drawer:not(.is-open) .oche-page-deck{display:none!important}
.oche-reader-stage .reader-deck-toolbar{display:flex!important;flex-wrap:wrap!important;gap:10px!important;position:relative!important}
.oche-reader-stage .public-flip-toolbar{position:relative!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:7px!important;overflow:visible!important}
.oche-reader-stage .public-flip-toolbar button{width:auto!important;min-width:36px!important;font-size:13px!important;padding:8px 10px!important}
#public-flipbook:has(.v4-page){overflow:auto!important}
.v4-page .v4-roll{gap:8px 20px}
.v4-page .v4-roll>div{padding-bottom:6px}
.v4-page .v4-roll strong{font-size:12px}
@media print{
 #public-reader-guide,#public-voice-panel,.reader-deck-drawer,.site-footer,.navbar{display:none!important}
 .v4-page{--oche-sheet-transform:none!important}
}
.oche-reader-stage .public-flip-toolbar span{width:auto!important;min-width:110px!important}
.v4-page .v4-roll{gap:6px 20px}
.v4-page .v4-roll>div{padding-bottom:4px}
.v4-page .v4-roll small,.v4-page .v4-roll span{line-height:1.3}
.v4-page .v4-roll strong{line-height:1.3}
.v4-page .v4-cover-ad{position:absolute;left:47px;top:927px;width:700px;height:112px}

/* 4.1 editorial density: one section, one sheet, reserved sponsor inventory. */
.v4-page .oche-page-inner.v4-body{gap:12px!important}
.v4-page p{font-size:13px;line-height:1.42;margin-bottom:9px}
.v4-page .v4-copy{column-count:3;column-gap:20px;column-rule:1px solid #c5b7a5}
.v4-page .v4-copy p{break-inside:auto;orphans:2;widows:2}
.v4-page h1{font-size:94px}
.v4-page h2{font-size:38px}
.v4-page h3{font-size:23px}
.v4-page .v4-lead h2{font-size:45px;margin-bottom:8px}
.v4-page .v4-lead p{font-size:15px;line-height:1.4}
.v4-page .v4-stats{padding:8px 0}
.v4-page .v4-stats strong{font-size:29px}
.v4-page .v4-title{padding-bottom:9px}
.v4-page .v4-table{font-size:11.5px;line-height:1.3}
.v4-page .v4-table td{padding:4px 3px}
.v4-page .v4-table th{padding:6px 3px;font-size:10px}
.v4-page .v4-card{padding:8px}
.v4-page .v4-card p{font-size:12px;line-height:1.4}
.v4-page .v4-cards,.v4-page .v4-briefs{gap:12px}
.v4-page .v4-reserved-ad{position:absolute;left:47px;bottom:84px;width:700px}
.v4-page .v4-ad-empty{background:transparent;border:1px dashed #bca68e}
.v4-page .v4-ad-empty small{top:50%;bottom:auto;transform:translateY(-50%);color:#786a60}
.v4-page.v4-dense p{font-size:12px;line-height:1.35}
.v4-page.v4-dense .v4-table{font-size:11px}
.v4-page.v4-dense .v4-table td{padding:3px}
.v4-page.v4-dense .v4-card h3{font-size:21px}
.v4-page .v4-toc a{padding:8px 0;font-size:12px;line-height:1.3}
.v4-page .v4-toc b{font-size:23px}
/* Colour only: the reading theme never changes layout or print. */
@media screen{
 html[data-oche-theme="dark"] .oche-page.v4-page{background:#353638!important;color:#eeeae3!important}
 html[data-oche-theme="dark"] .v4-page h1,html[data-oche-theme="dark"] .v4-page h2,html[data-oche-theme="dark"] .v4-page h3{color:#f2eee7}
 html[data-oche-theme="dark"] .v4-page .v4-card,html[data-oche-theme="dark"] .v4-page .v4-note,html[data-oche-theme="dark"] .v4-page .v4-ad{background:#414245}
 html[data-oche-theme="dark"] .v4-page .v4-table tr:nth-child(even){background:#414245}
 html[data-oche-theme="dark"] .v4-page .v4-deck,html[data-oche-theme="dark"] .v4-page .v4-result small,html[data-oche-theme="dark"] .v4-page .v4-ad-empty small{color:#d8d2c9}
 html[data-oche-theme="dark"] .v4-page .v4-kicker,html[data-oche-theme="dark"] .v4-page .v4-running,html[data-oche-theme="dark"] .v4-page .oche-footer,html[data-oche-theme="dark"] .v4-page .v4-stats strong,html[data-oche-theme="dark"] .v4-page .v4-card b,html[data-oche-theme="dark"] .v4-page .v4-toc b,html[data-oche-theme="dark"] .v4-page .v4-roll small,html[data-oche-theme="dark"] .v4-page .v4-table td:nth-child(8),html[data-oche-theme="dark"] .v4-page .v4-signoff h3{color:#e9aab5!important}
}

/* Final Word remains a two-column editorial in every edition. */
.v4-page.v4-final-word .v4-copy{column-count:2;column-gap:26px}
.v4-page .v4-champions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}
.v4-page .v4-champions figure{margin:0;text-align:center}
.v4-page .v4-champions img{display:block;width:100%;height:300px;object-fit:contain}
.v4-page .v4-champions figcaption{font:11px/1.4 OcheSerif;margin-top:6px}

/* Explicit proof-window controls replace the retired hover/focus drawer. */
@media screen{
 #print-page-deck-wrap.reader-deck-drawer{position:relative!important;left:auto!important;top:auto!important;transform:none!important;transition:none!important;margin:12px auto 20px!important;width:calc(100% - 24px)!important;max-width:1180px!important}
 #print-page-deck-wrap .reader-deck-panel{max-height:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important;padding:10px!important}
 #print-page-deck-wrap:not(.is-open) #print-page-deck,#print-page-deck-wrap:not(.is-open) .print-page-deck-heading{display:none!important}
 #print-page-deck-wrap .reader-deck-toolbar{display:flex!important;flex-wrap:wrap!important}
 #print-page-deck-wrap .reader-deck-actions{flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important}
 html[data-oche-theme="dark"] body:has(#print-publication){background:#262729!important}
 html[data-oche-theme="dark"] #print-page-deck-wrap{background:#3b3c3e!important;color:#eeeae3!important}
 html[data-oche-theme="dark"] #print-page-deck-wrap .reader-deck-title span,html[data-oche-theme="dark"] #print-page-status,html[data-oche-theme="dark"] #print-deck-toggle b{color:#eeeae3!important}
}
.oche-inline-check{display:flex!important;align-items:center;gap:8px}
.oche-inline-check input[type="checkbox"]{width:auto!important;min-width:0!important;flex:none!important}
@media screen{
 #print-page-deck-wrap #print-page-deck{display:flex!important;gap:8px!important;padding:12px!important;overflow-x:auto!important;min-height:108px!important}
 #print-page-deck-wrap .print-deck-card,#print-page-deck-wrap .print-deck-card:hover,#print-page-deck-wrap .print-deck-card:focus-visible,#print-page-deck-wrap .print-deck-card.is-current{flex:0 0 112px!important;height:84px!important;margin:0!important;transform:none!important;z-index:auto!important}
 #print-page-deck-wrap .print-deck-card small{font-size:10px!important;line-height:1.2!important;max-height:40px!important}
 #print-page-deck-wrap .print-deck-card span{font-size:20px!important}
}
@media screen{
 html[data-oche-theme="dark"] #print-deck-toggle{background:#3b3c3e!important;color:#eeeae3!important}
}
/* V4.4 compact reader: the bar alone is visible until opened. */
@media screen{
 html body #public-page-deck-wrap.reader-deck-drawer,html body #print-page-deck-wrap.reader-deck-drawer{position:sticky!important;top:0!important;left:auto!important;transform:none!important;transition:none!important;width:100%!important;max-width:none!important;margin:0 0 12px!important;z-index:100!important;flex:none!important}
 html body #public-page-deck-wrap:not(.is-open) .reader-deck-panel,html body #print-page-deck-wrap:not(.is-open) .reader-deck-panel{display:none!important}
 html body #public-page-deck-wrap.is-open .reader-deck-panel,html body #print-page-deck-wrap.is-open .reader-deck-panel{display:block!important;max-height:60dvh!important;overflow:auto!important;padding:10px!important}
 html body #public-page-deck-wrap .reader-deck-handle,html body #print-page-deck-wrap .reader-deck-handle{height:42px!important;min-height:42px!important}
 html body #public-page-deck-wrap .oche-page-deck{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:12px!important}
 html body #public-page-deck-wrap .oche-deck-card,html body #public-page-deck-wrap .oche-deck-card:hover,html body #public-page-deck-wrap .oche-deck-card.is-current{flex:0 0 112px!important;height:84px!important;margin:0!important;transform:none!important;z-index:auto!important}
 html body #public-page-deck-wrap .oche-deck-card small{font-size:10px!important;line-height:1.2!important;max-height:40px!important}
 #public-flipbook,#print-publication{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
 #public-flipbook{display:flex!important;flex-direction:column!important;overflow-x:auto!important;max-width:100%!important;min-width:0!important;zoom:1!important}
 #public-flipbook .public-page-shell{flex:none!important;min-height:0!important;overflow:visible!important}
 #oche-magazine-section .oche-reader-stage{overflow:visible!important}
 #oche-magazine-section.is-oche-full-page .reader-deck-drawer,#oche-magazine-section:fullscreen .reader-deck-drawer{position:sticky!important;inset:auto!important;top:0!important;z-index:2147483001!important}
 #oche-magazine-section.is-oche-full-page .public-single-reader{padding-top:0!important;min-height:0!important}
 #oche-magazine-section.is-oche-full-page .oche-reader-stage{min-height:100dvh!important;padding:0!important}
 html body.print-full-page-active #print-page-deck-wrap.reader-deck-drawer{position:sticky!important;inset:auto!important;top:0!important}
 body.print-full-page-active #print-publication{padding-top:0!important}
 html[data-oche-theme="dark"] :is(#public-page-deck-wrap,#print-page-deck-wrap,#public-deck-toggle,#print-deck-toggle){background:#3b3c3e!important;color:#eeeae3!important}
 html[data-oche-theme="dark"] :is(#public-deck-toggle b,#public-page-status,.reader-edition-picker label){color:#eeeae3!important}
 html[data-oche-theme="light"] #oche-magazine-section.is-oche-full-page{background:#e9e2d6!important;color:#2a211e!important}
 html[data-oche-theme="dark"] :is(#public-flipbook,#print-publication) .oche-page:not(.v4-page){background:#353638!important;color:#eeeae3!important}
 html[data-oche-theme="dark"] :is(#public-flipbook,#print-publication) .oche-page:not(.v4-page) :is(h1,h2,h3,h4,p,td,th,span,small,strong,b){color:inherit!important}
 html[data-oche-theme="dark"] :is(#public-flipbook,#print-publication) .oche-page:not(.v4-page) :is(.oche-page-inner,.oche-number-strip,.oche-number,.oche-readable-table-wrap,.oche-table-wrap,.oche-footer){background:transparent!important;color:#eeeae3!important}
 html[data-oche-theme="dark"] :is(#public-flipbook,#print-publication) .oche-page:not(.v4-page) table tr{background:#414245!important}
}
@media screen{
 html[data-oche-theme="light"] .oche-newsroom-page{background:#e9e2d6!important;color:#2a211e!important}
 html[data-oche-theme="light"] :is(.oche-newsroom-hero p,.oche-newsroom-hero h1,.oche-newsroom-hero span){color:#2a211e!important}
 html[data-oche-theme="light"] #public-flipbook{background:#e9e2d6!important}
}
@media screen{
 html[data-oche-theme="light"] :is(#oche-magazine-section,.oche-reader-stage){background:#e9e2d6!important;color:#2a211e!important}
 html[data-oche-theme="dark"] :is(#oche-magazine-section,.oche-reader-stage){background:#262729!important;color:#eeeae3!important}
 html body #public-page-deck-wrap:not(.is-open) .reader-deck-handle i,html body #print-page-deck-wrap:not(.is-open) .reader-deck-handle i{transform:none!important}
 html body #public-page-deck-wrap.is-open .reader-deck-handle i,html body #print-page-deck-wrap.is-open .reader-deck-handle i{transform:rotate(180deg)!important}
}
@media screen{
 html body.print-full-page-active #print-page-deck-wrap.reader-deck-drawer,html:fullscreen body #print-page-deck-wrap.reader-deck-drawer{position:fixed!important;inset:0 0 auto!important;top:0!important;margin:0!important;width:100%!important}
 body.print-full-page-active #print-publication,html:fullscreen #print-publication{padding-top:54px!important}
}
@media screen{
 #print-publication{justify-content:flex-start!important;align-content:flex-start!important;min-height:0!important}
 #print-publication .v4-admin-shell{margin-top:0!important;margin-bottom:0!important}
 body.print-full-page-active #print-publication{min-height:0!important}
}

/* 4.5: deeper editorial, compact tables and a discreet provenance footnote. */
.v4-page.v4-division .v4-copy p,.v4-page.v4-final-word .v4-copy p{font-size:11.5px;line-height:1.45;margin-bottom:8px}
.v4-page.v4-division .v4-body,.v4-page.v4-final-word .v4-body{gap:9px!important}
.v4-page .v4-table{font-size:10.5px;line-height:1.3}
.v4-page .v4-table td{padding:2px 3px}
.v4-page .v4-table th{padding:4px 3px;font-size:10px}
.v4-page .v4-table-note{font:10.5px/1.35 OcheSerif;padding:2px 0 4px;border-bottom:1px solid #c5b7a5;background:none}
.v4-page.v4-dense.v4-division .v4-copy p,.v4-page.v4-dense.v4-final-word .v4-copy p{font-size:11px;line-height:1.4}
.v4-page.v4-dense .v4-table{font-size:10.5px}
.v4-page.v4-dense .v4-table td{padding:2px 3px}

/* 4.5.3: the closing acknowledgement ends the article in its right column. */
.v4-page.v4-final-word .v4-copy p.v4-special-thanks{break-inside:avoid;page-break-inside:avoid;column-span:none}

/* Advert desk follows the app; the reader can have its own colour mode. */
.oche-ad-size-guide{font:14px/1.5 Arial,sans-serif;margin:8px 0;color:inherit}
.oche-theme-control{display:inline-flex;align-items:center;gap:6px;font:14px/1.4 Arial,sans-serif;color:inherit}
.oche-theme-control select{min-height:32px;padding:4px 8px;background:#f5efe2;color:#241e1b;border:1px solid #9a9186;border-radius:6px}
@media screen{
html[data-theme="dark"] .oche-ad-manager-card{background:#353638!important;color:#eeeae3!important;border-color:#646568!important}
html[data-theme="dark"] .oche-ad-manager-preview{background:#262729!important;color:#eeeae3!important;border-color:#898a8c!important}
html[data-theme="dark"] .oche-ad-manager-card small{color:#ddd7ce!important;opacity:1}
html[data-theme="dark"] .oche-ad-manager-card input,html[data-theme="dark"] .oche-ad-manager-actions button{background:#262729!important;color:#eeeae3!important;border:1px solid #898a8c!important}
html[data-theme="dark"] .oche-ad-manager-card input::placeholder{color:#c4beb5!important;opacity:1}
html[data-oche-theme="dark"] .oche-theme-control select{background:#262729;color:#eeeae3;border-color:#898a8c}
html[data-oche-theme="light"] :is(#public-page-deck-wrap,#print-page-deck-wrap,#public-deck-toggle,#print-deck-toggle){background:#e9e2d6!important;color:#2a211e!important}
html[data-oche-theme="light"] :is(#public-deck-toggle b,#print-deck-toggle b,#public-page-status,#print-page-status,.reader-edition-picker label){color:#2a211e!important}
}

/* Populated adverts have no surrounding frame; preserve slot geometry. */
html body .oche-page.v4-page .v4-ad:has(> img){border-color:transparent!important;background:transparent!important;box-shadow:none!important}

@media screen{
html body #public-flipbook[data-zoomed="true"],html body #print-publication[data-zoomed="true"]{align-items:flex-start!important;overflow-x:auto!important;max-width:100%!important;min-width:0!important}
html body #public-flipbook[data-zoomed="true"] .public-page-shell,html body #print-publication[data-zoomed="true"] .v4-admin-shell{margin-left:0!important;margin-right:0!important;flex-shrink:0!important}
.oche-pdf-dialog{max-width:420px;width:calc(100% - 40px);padding:24px;background:#f5efe2;color:#241e1b;border:1px solid #782432;border-radius:12px;z-index:999999}
.oche-pdf-dialog::backdrop{background:#0009}.oche-pdf-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.oche-pdf-dialog a,.oche-pdf-dialog button{padding:10px 14px;border-radius:6px;border:1px solid #782432;background:#f5efe2;color:#241e1b;text-decoration:none;cursor:pointer}
}
