.sushi-app .sushi-page-hero.sushi-ph.sushi-ph{position:relative;isolation:isolate;overflow:hidden;container:sushi-ph/inline-size;display:block;width:auto;max-width:100%;min-width:0;margin:0 0 var(--s-gap,20px)!important;padding:0!important;border:0;border-radius:var(--s-r-xl,16px);box-shadow:none;text-align:left;color:#fff;background:#0b120e url(https://road2sushi.com/wp-content/uploads/2026/06/10.webp) center/cover no-repeat;}
.sushi-app .sushi-page-hero.sushi-ph.sushi-ph::before{content:"";display:block;position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,14,10,.84) 0%,rgba(6,14,10,.74) 70%,rgba(6,14,10,.66) 100%);}
.sushi-app .sushi-page-hero.sushi-ph.sushi-ph::after{content:none;}
.sushi-app .sushi-ph.sushi-ph>:is(.sushi-ph-in,.sushi-ph-after){position:relative;z-index:1;min-width:0;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-in{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;max-width:none;margin:0;padding:32px 32px 30px;}
.sushi-app .sushi-ph.sushi-ph.has-aside .sushi-ph-in{grid-template-columns:minmax(0,1fr) minmax(0,auto);}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-text{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-kicker{display:block;margin:0;padding:0;background:none;border:0;color:#d6e8dc;font:600 max(var(--s-fs-min,11px),12px)/1.4 var(--s-font);letter-spacing:.07em;text-transform:uppercase;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-h1{display:block;margin:0!important;padding:0!important;border:0!important;max-width:min(100%,920px);color:#fff!important;font-family:var(--s-font);line-height:1.12;text-align:left;text-transform:none;}
:where(.sushi-app) .sushi-ph .sushi-ph-title{display:block;min-width:0;color:#fff;font-family:var(--s-font);font-size:clamp(26px,3.6cqi,40px)!important;font-weight:750;line-height:1.12;letter-spacing:-.03em;text-transform:none;overflow-wrap:normal;word-break:normal;hyphens:manual;}
.sushi-app .sushi-ph.sushi-ph .si-nw{white-space:nowrap;}
.sushi-app .sushi-ph.sushi-ph .si-btn{color:#e3eee7;vertical-align:middle;}
.sushi-app .sushi-ph.sushi-ph .si-ic{color:#e3eee7;}
.sushi-app .sushi-ph.sushi-ph .si-panel,.sushi-app .sushi-ph.sushi-ph .si-panel p{color:var(--s-ink)!important;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0!important;padding:0!important;list-style:none!important;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-fact{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin:0!important;padding:4px 12px!important;list-style:none!important;border:1px solid rgba(255,255,255,.3);border-radius:var(--s-r-pill,999px);background:rgba(255,255,255,.08);color:#fff;font:500 max(var(--s-fs-min,11px),13px)/1.35 var(--s-font);white-space:nowrap;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-fact::before,.sushi-app .sushi-ph.sushi-ph .sushi-ph-fact::marker{content:none;display:none;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-fact b{color:#fff;font-weight:700;font-variant-numeric:tabular-nums;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-note{color:#f0ead2;border-color:rgba(240,214,140,.45);white-space:normal;min-width:0;max-width:100%;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-dot{display:block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#e4c986;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-aside{min-width:0;width:min(360px,100%);justify-self:end;color:var(--s-ink);}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-aside :is(h2,h3){margin:0 0 8px!important;color:var(--s-ink)!important;font:650 17px/1.35 var(--s-font)!important;letter-spacing:-.01em;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-aside :is(b,strong){color:var(--s-ink)!important;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-aside p{max-width:none;color:var(--s-muted)!important;font-size:13px!important;line-height:1.5;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-aside :is(span,li){color:inherit;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-after{padding:0 32px 32px;}
.sushi-app .sushi-ph.sushi-ph a:not([class]){color:#d6f0de!important;}
.sushi-app .sushi-ph.sushi-ph .sushi-ph-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0!important;padding:0;font-size:14px!important;}
.sushi-app .sushi-ph.sushi-ph a.sushi-ph-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#fff!important;font:650 14px/1.3 var(--s-font);text-decoration:underline!important;text-decoration-color:rgba(255,255,255,.5)!important;text-underline-offset:3px;box-shadow:none!important;border:0!important;}
.sushi-app .sushi-ph.sushi-ph a.sushi-ph-link:focus-visible{outline:2px solid #fff;outline-offset:2px;}
@container sushi-ph (max-width:700px){
 .sushi-app .sushi-ph.sushi-ph.has-aside .sushi-ph-in{grid-template-columns:minmax(0,1fr);}
 .sushi-app .sushi-ph.sushi-ph .sushi-ph-aside{width:100%;justify-self:stretch;}
}
@container sushi-ph (max-width:560px){
 .sushi-app .sushi-ph.sushi-ph .sushi-ph-in{padding:24px 16px 22px;gap:16px;}
 .sushi-app .sushi-ph.sushi-ph .sushi-ph-after{padding:0 16px 20px;}
 :where(.sushi-app) .sushi-ph .sushi-ph-title{font-size:clamp(24px,7.4cqi,30px)!important;}
 .sushi-app .sushi-ph.sushi-ph .sushi-ph-fact{padding:4px 10px!important;}
}
.sushi-app .sushi-pg-card{min-width:0;margin:0 0 var(--s-gap,20px);padding:20px;border:1px solid var(--s-line);border-radius:var(--s-match-radius,16px);background:var(--s-surface);box-shadow:none;container:sushi-pg/inline-size;}
.sushi-app .sushi-pg-card>:is(h2,h3).sushi-heading{padding-bottom:12px!important;margin:0 0 4px!important;border-bottom:1px solid var(--s-line)!important;}
.sushi-app .sushi-pg-empty{margin:12px 0 0!important;color:var(--s-muted);font-size:14px;line-height:1.55;}
.sushi-app .sushi-pg-legend{display:grid;grid-template-columns:minmax(0,1fr) 108px 64px 44px;gap:12px;padding:10px 0 8px;border-bottom:1px solid var(--s-line-soft);color:var(--s-muted);font:500 max(var(--s-fs-min,11px),12px)/1.4 var(--s-font);}
.sushi-app .sushi-pg-legend>span:not(:first-child){text-align:right;}
.sushi-app .sushi-pg-rows{margin:0!important;padding:0!important;list-style:none!important;}
.sushi-app ul.sushi-pg-rows.sushi-index{columns:auto;column-width:auto;border-top:0;}
.sushi-app ul.sushi-pg-rows.sushi-index>li{background:transparent;break-inside:auto;}
.sushi-app .sushi-pg-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:0 12px;margin:0!important;padding:0!important;list-style:none!important;border-bottom:1px solid var(--s-line-soft);}
.sushi-app .sushi-pg-row::marker{content:none;}
.sushi-app .sushi-pg-row:last-child{border-bottom:0;}
.sushi-app .sushi-pg-row:not(:has(.sushi-pg-save)){grid-template-columns:minmax(0,1fr);}
.sushi-app .sushi-pg-link{display:grid;grid-template-columns:minmax(0,1fr) 108px 64px;align-items:center;gap:12px;min-width:0;min-height:56px;padding:10px 0;color:var(--s-ink)!important;text-decoration:none!important;box-shadow:none!important;border:0!important;}
.sushi-app .sushi-pg-link.sushi-pg-link--2{grid-template-columns:minmax(0,1fr) auto;}
.sushi-app a.sushi-pg-link:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px;border-radius:4px;}
@media (hover:hover){.sushi-app a.sushi-pg-link:hover .sushi-pg-title{color:var(--s-accent-ink);}}
.sushi-app .sushi-pg-main{display:flex;flex-direction:column;gap:2px;min-width:0;}
.sushi-app .sushi-pg-title{display:block;min-width:0;color:var(--s-ink);font:650 15px/1.35 var(--s-font);overflow-wrap:anywhere;}
.sushi-app .sushi-pg-meta{display:block;min-width:0;color:var(--s-muted);font:400 max(var(--s-fs-min,11px),12px)/1.4 var(--s-font);}
.sushi-app .sushi-pg-num{display:flex;flex-direction:column;align-items:flex-end;min-width:0;text-align:right;white-space:nowrap;}
.sushi-app .sushi-pg-num b{color:var(--s-ink);font:700 17px/1.25 var(--s-font);font-variant-numeric:tabular-nums;}
.sushi-app .sushi-pg-num small{color:var(--s-muted);font:400 max(var(--s-fs-min,11px),11px)/1.35 var(--s-font);}
.sushi-app .sushi-pg-num.is-hit b{color:var(--s-accent-ink);}
.sushi-app .sushi-pg-num.is-miss b{color:var(--s-risk,#b23b3b);}
.sushi-app .sushi-pg-save{display:flex;align-items:center;justify-content:flex-end;min-width:0;}
@container sushi-pg (max-width:560px){
 .sushi-app .sushi-pg-legend{display:none;}
 .sushi-app .sushi-pg-row{gap:0 6px;}
 .sushi-app .sushi-pg-link{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;}
 .sushi-app .sushi-pg-title{font-size:14px;}
 .sushi-app .sushi-pg-num b{font-size:15px;}
}
/* Smal telefon: titlen faar hele foerste linje, meta og tallene deler anden linje (raekken bliver,
   delene giver sig; et holdnavn saves aldrig over). */
@container sushi-pg (max-width:440px){
 .sushi-app .sushi-pg-link:not(.sushi-pg-link--2){grid-template-columns:minmax(0,1fr) auto auto auto;row-gap:2px;column-gap:10px;}
 .sushi-app .sushi-pg-link:not(.sushi-pg-link--2)>.sushi-pg-main{display:contents;}
 .sushi-app .sushi-pg-link:not(.sushi-pg-link--2) .sushi-pg-title{grid-column:1/-1;}
 .sushi-app .sushi-pg-link:not(.sushi-pg-link--2) .sushi-pg-meta{grid-column:1;grid-row:2;align-self:center;}
 .sushi-app .sushi-pg-link:not(.sushi-pg-link--2)>.sushi-pg-num{grid-row:2;}
}
@media(max-width:560px){.sushi-app .sushi-pg-card{padding:16px;}}
/* Telefon: teksten spaender hele bredden, saa overlayet er fladt (en container query kan ikke style sin egen container). */
@media(max-width:600px){.sushi-app .sushi-page-hero.sushi-ph.sushi-ph::before{background:rgba(6,14,10,.76);}}
/* These approved plain headers replace the photo, so they must also replace its overlay and white copy.
   AI Experts left this list 22/10 2026: it uses the shared photo hero again (docs/PAGES_RESTYLE_2026-10-22.md). */
.sushi-app:is(.sushi-ledger,.sushi-about) .sushi-page-hero.sushi-ph::before{content:none;}
.sushi-app:is(.sushi-ledger,.sushi-about) .sushi-ph :is(.sushi-ph-kicker,.sushi-ph-fact,.sushi-ph-fact b,p){color:var(--s-ink)!important;}
.sushi-app:is(.sushi-ledger,.sushi-about) .sushi-ph .sushi-ph-fact{background:var(--s-surface,#fff);border-color:var(--s-line);}
.sushi-app:is(.sushi-ledger,.sushi-about) .sushi-ph .sushi-ph-note{color:var(--s-warn-ink,#8f6314)!important;}
.sushi-app:is(.sushi-ledger,.sushi-about) .sushi-ph :is(a.sushi-ph-link,.si-btn,.si-ic){color:var(--s-accent-ink)!important;}
.sushi-app:is(.sushi-ledger,.sushi-about) .sushi-ph a.sushi-ph-link{text-decoration-color:currentColor!important;}
.sushi-app:is(.sushi-ledger,.sushi-about) .sushi-ph a.sushi-ph-link:focus-visible{outline-color:var(--s-accent-ink);}
@media print{.sushi-app .sushi-page-hero.sushi-ph.sushi-ph{background:#fff;color:#111;border:1px solid #aaa;}.sushi-app .sushi-page-hero.sushi-ph.sushi-ph::before{content:none;}.sushi-app .sushi-ph.sushi-ph :is(.sushi-ph-h1,.sushi-ph-title,.sushi-ph-kicker,.sushi-ph-fact,.sushi-ph-fact b){color:#111!important;}}