/* Approved sibling category shell. */
@import url("/assets/mockup/v9-loki/verovapaat/category.css?v=b351be5791");
/* Malta harbour office: sealed papers, double-ruled registers, full-width log entries. */
.licence-page,.licence-page *{overflow-wrap:normal;word-break:normal;hyphens:none}
.category-hero h1{font-size:clamp(60px,6.7vw,96px)}.category-hero h1>span{max-width:none}.category-hero h1 em{font-size:clamp(32px,3.2vw,46px);max-width:23ch}
.category-hero .hero-plate{width:100%;margin:0;align-self:center}.category-intro,.category-commission{max-width:none}.category-byline{max-width:none}
.prose-columns{columns:1!important}.section-body p{max-width:none}.section-body{font-size:13px;line-height:1.95}
.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.section-heading{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:24px;align-items:center;margin-bottom:25px}.section-heading .section-emblem{width:80px;height:76px;grid-row:1;grid-column:2}.category-page .section-heading h2{font-size:clamp(35px,3.3vw,48px);max-width:none;margin:0}
.section-emblem{display:block}.section-emblem img{width:100%;height:100%;object-fit:contain}.category-page .category-section h3{max-width:none;font-size:31px}
.category-section{padding-block:44px 48px}.subentry{margin-top:28px;border-top:1px dotted var(--ink-3);padding-top:2px}.subentry h3{margin-top:22px}
.skipper-note{border-left:3px solid var(--ink);border-block:1px solid var(--rule);padding:22px 28px;background:var(--wash);margin:0 0 24px}.skipper-note p:first-child{font:24px/1.4 var(--serif);color:var(--ink)}
.table-scroll{border:1px solid var(--ink-3);border-block:4px double var(--ink-3);padding:0;background:var(--wash)}.table-scroll table{table-layout:auto;min-width:660px}.table-scroll td,.table-scroll th{border-right:1px dotted var(--rule);padding:18px 20px}.table-scroll thead th{font:19px/1.3 var(--serif);background:var(--wash);letter-spacing:0}.table-scroll tbody tr:nth-child(even){background:color-mix(in srgb,var(--paper) 64%,transparent)}
.component-certificate .table-scroll{padding:10px;border:1px solid var(--ink-3);outline:1px solid var(--rule);outline-offset:5px;margin:30px 6px}.component-certificate table{min-width:0}.component-certificate tbody th{width:31%;font:21px/1.4 var(--serif)}.component-certificate td{font-size:12px}.component-certificate thead th{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.1em}
.manifest-table table{min-width:960px;font-size:11px}.manifest-table th:first-child{width:18%}.manifest-table th:nth-child(2){width:20%}.manifest-table th:nth-child(3){width:20%}.manifest-table th:nth-child(4){width:23%}.manifest-table th:nth-child(5){width:19%}.manifest-table td,.manifest-table th{padding:18px 12px}.manifest-table thead th{background:var(--ink);color:var(--paper);font:10px/1.7 var(--mono)}.manifest-table tr>:first-child{position:sticky;left:0;background:var(--paper);z-index:1}.manifest-table thead tr>:first-child{background:var(--ink)}
.manifest-identity{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.manifest-identity>.casino-logo{width:100px;height:58px;padding:9px}.manifest-identity>span:last-child{font:25px/1.2 var(--serif);white-space:nowrap}
.company-ledger{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;border-block:3px double var(--ink-3);background:var(--wash);padding:22px 25px;margin:20px 0 24px;font:25px/1.3 var(--serif)}.company-ledger>span:nth-child(2){text-align:center}.company-ledger>span:last-child{padding-left:20px;border-left:1px solid var(--rule)}
.enforcement-note{padding:4px 24px 24px;border:1px solid var(--ink-3);border-top:3px double var(--ink-3);background:var(--wash)}
.officer-procedure{counter-reset:officer;list-style:none;margin:24px 0;padding:0;border-top:3px double var(--ink-3)}.officer-procedure li{counter-increment:officer;padding:23px 4px 23px 58px;font-size:13px}.officer-procedure li:first-child{padding-top:23px}.officer-procedure li::before{content:counter(officer);top:25px!important;width:30px;height:30px;display:grid;place-items:center;font:18px/1 var(--serif);border:1px solid var(--ink-3);outline:1px dotted var(--rule);outline-offset:3px;border-radius:50%}
.dated-papers{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.dated-paper{position:relative;padding:25px;border:1px solid var(--ink-3);border-top:4px double var(--ink-3);background:var(--wash)}.dated-paper .section-emblem{float:right;width:60px;height:60px;margin-left:15px}.dated-paper span:not(.section-emblem),.dated-paper small{display:block;font:11px/1.7 var(--mono)}.dated-paper strong{display:block;font:32px/1.15 var(--serif);margin:16px 0}.dated-paper:nth-child(2){background:transparent}
.component-taxnote .section-body{padding:26px 30px;border:1px solid var(--ink-3);border-left:4px solid var(--ink);background:var(--wash)}.component-taxnote .subentry{border-top:3px double var(--ink-3)}
.coverage-table table{min-width:0;table-layout:fixed}.coverage-table th,.coverage-table td{width:50%;font:12px/1.8 var(--mono)}.coverage-table thead th{font:25px/1.15 var(--serif)}.coverage-table tr>:first-child{border-right:1px solid var(--ink-3)}
.navigation-papers{display:grid;grid-template-columns:1fr;gap:24px}.navigation-paper{border:1px solid var(--ink-3);border-left:4px double var(--ink);padding:24px 28px;background:var(--wash)}.navigation-paper .section-emblem{width:64px;height:59px;margin-bottom:18px}.navigation-paper a{font-weight:600}
.decision-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.decision-card{padding:25px;border-block:3px double var(--ink-3);background:var(--wash);min-width:0}.decision-card:last-child{grid-column:1/-1}.decision-card .section-emblem{width:64px;height:59px;margin-bottom:16px}
.licence-page .footer{margin-top:55px}.licence-page .component-responsible{padding:28px}.component-responsible .section-heading h2{font-size:42px}
@media(max-width:1100px){.category-hero h1{font-size:67px}.category-hero h1 em{font-size:35px}.category-hero .hero-plate{width:100%}}
@media(max-width:720px){.category-hero h1{font-size:59px}.category-hero h1 em{font-size:32px}.category-byline{grid-row:2;margin:20px 0 10px}.category-hero .hero-plate{grid-row:3;width:calc(100% + 16px);margin:9px 0 20px}.category-commission{grid-row:4}.category-intro{grid-row:5}.section-heading{grid-template-columns:minmax(0,1fr) 54px;gap:12px}.section-heading .section-emblem{width:54px;height:60px}.category-page .section-heading h2{font-size:33px}.section-body{font-size:12px;line-height:1.95}.category-page .category-section h3{font-size:28px}.skipper-note{padding:20px}.skipper-note p:first-child{font-size:22px}.component-certificate td,.component-certificate th{padding:14px 10px}.component-certificate tbody th{font-size:18px;width:38%}.component-certificate td{font-size:10.5px}.company-ledger{grid-template-columns:1fr 26px 1fr;font-size:20px;padding:18px 12px}.company-ledger>span:last-child{padding-left:12px}.dated-papers,.decision-cards{grid-template-columns:1fr;gap:18px}.decision-card:last-child{grid-column:auto}.component-taxnote .section-body,.licence-page .component-responsible{padding:21px 18px}.coverage-table th,.coverage-table td{padding:15px 12px;font-size:10.5px}.coverage-table thead th{font-size:21px}.officer-procedure li{font-size:12px;padding-left:47px}.navigation-paper,.decision-card{padding:21px}}

/* Static paper-edge vignette: shared reference fade stops, mirrored on all edges.
   Keep the mask on the stationary stage so every moving layer shares its edge. */
.hero-plate .plate-stage{mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}
