/* A quiet presentation frame around the original, unaltered signage UI. */
body.adw-premium {--adp-ink:#102e42;--adp-blue:#0863d7;--adp-line:#d7e2e9;}
body.adw-premium .site-header {background:#fffffff5;border-bottom-color:#e5ebef;}
body.adw-premium .header-cta {box-shadow:none;}
body.adw-premium .hero {background:linear-gradient(145deg,#fff 30%,#f1f6fa);}
body.adw-premium .hero-grid {padding-top:54px;padding-bottom:42px;}
body.adw-premium .hero h1 {font-weight:800;letter-spacing:-.055em;}
body.adw-premium .hero h1 em {color:#075fd0;}
body.adw-premium .hero-copy .hero-surprise {font-size:12px;letter-spacing:.09em;}
body.adw-premium .hero-description {max-width:34em;color:#4e6575;font-size:15px;}
body.adw-premium .experience-console {padding:23px 23px 19px;border:1px solid #d8e3eb;border-radius:18px;background:#fff;box-shadow:0 16px 42px #102e420a;}
body.adw-premium .experience-bar {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:0 1px 16px;}
body.adw-premium .experience-bar > span:first-child {font-size:10px;letter-spacing:.14em;color:#183b54;}
body.adw-premium .experience-bar > [data-experience-format] {grid-row:2;grid-column:1;font-size:10px;color:#718392;}
body.adw-premium .adp-state-badge {grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.6;color:#255e75;border:1px solid #d4e7eb;padding:5px 9px;border-radius:20px;background:#f1f9fa;}
body.adw-premium .adp-state-badge::before {content:"";width:5px;height:5px;border-radius:50%;background:#22a397;}
body.adw-premium .experience-console[data-paused="true"] .adp-state-badge::before {background:#9c855b;}
body.adw-premium .experience-invitation {margin-bottom:14px;padding:12px 14px;background:#f2f7fc;border:0;border-radius:8px;font-size:12px;color:#426079;}
body.adw-premium .invitation-play {width:28px;height:28px;font-size:10px;}
body.adw-premium .experience-controls {min-height:0;padding:15px 0 0;}
body.adw-premium .experience-status-row {gap:12px;}
body.adw-premium .experience-status-row > [data-experience-status] {font-size:12px;color:#526c7e;}
body.adw-premium .demo-time > [data-time-label] {font-size:10px;}
body.adw-premium .demo-time > strong {font-size:19px;}
body.adw-premium .demo-journey {gap:8px;margin-top:15px;grid-template-columns:repeat(3,minmax(0,1fr));}
body.adw-premium .demo-journey > li {border:1px solid #e4ebf0;border-radius:6px;padding:9px 8px;font-size:11px;line-height:1.5;gap:6px;color:#657b8c;justify-content:center;}
body.adw-premium .demo-journey > li > span {font-size:10px;color:#8a9ca9;}
body.adw-premium .demo-journey > li[aria-current="step"] {padding:9px 8px;border-color:#91bada;background:#edf6fd;color:#115cac;}
body.adw-premium .demo-journey > li.is-complete {padding:9px 8px;border-color:#c9e0df;background:#f2f9f8;color:#266d68;}
body.adw-premium .experience-footnote {margin-top:15px;font-size:11px;color:#627987;padding:0;line-height:1.8;}
body.adw-premium #brand-preview {border-color:#236292;box-shadow:0 5px 14px #1238510c;}
body.adw-premium #brand-preview > summary {background:#123e60;}
body.adw-premium #brand-preview > summary:hover {background:#194e73;}
body.adw-premium .adl-preview-top > span:first-child {letter-spacing:.14em;}
body.adw-premium .brand-customize input {border-radius:6px;min-height:48px;}
body.adw-premium .asset-upload {border:1px solid #dbe5ec;background:#f8fafc;border-radius:9px;}
body.adw-premium .asset-upload[data-selected="true"] {border-color:#6ca3c4;background:#f1f8fb;}
body.adw-premium .asset-picker {border-color:#bdcfdd;border-radius:6px;background:#fff;}
body.adw-premium .adp-brand-scenes {margin-top:19px;padding:17px 0 3px;border-top:1px solid #dbe7ed;}
body.adw-premium .adp-brand-scenes[hidden] {display:none;}
body.adw-premium .adp-scene-status {margin:0;color:#207169;font-size:12px;line-height:1.7;overflow-wrap:anywhere;}
body.adw-premium .adp-scene-intro {margin:7px 0 12px;color:#294c66;font-size:13px;font-weight:650;line-height:1.8;}
body.adw-premium .adp-scene-links {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}
body.adw-premium .adp-scene-links a {display:grid;grid-template-columns:1fr auto;gap:9px 3px;padding:12px 10px;border:1px solid #d0e0eb;background:#f5f9fc;border-radius:6px;text-decoration:none;color:#234e70;}
body.adw-premium .adp-scene-links a:hover {background:#eaf4fc;border-color:#77a3c5;}
body.adw-premium .adp-scene-number {font:600 10px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#6492b1;}
body.adw-premium .adp-scene-links strong {grid-row:2;grid-column:1/-1;font-size:11px;font-weight:650;line-height:1.6;}
body.adw-premium .adp-scene-arrow {grid-row:1;grid-column:2;font-size:14px;}
body.adw-premium .adp-scene-links a:focus-visible {outline:2px solid #0875bd;outline-offset:3px;}
body.adw-premium .hero-facts {padding-bottom:38px;}
body.adw-premium .hero-facts > div {padding-top:25px;padding-bottom:18px;border-top-color:#cbdbe6;}
body.adw-premium .hero-facts strong {font-size:48px;letter-spacing:-.05em;color:#155c8c;}
body.adw-premium .hero-facts .fact-jp {font-size:25px;letter-spacing:-.025em;}
body.adw-premium .hero-facts .fact-label {font-size:12px;color:#5c7587;}
body.adw-premium .hero-facts .fact-description {font-size:12px;color:#718492;}
body.adw-premium :is(#brand-moment,#experience-value,#media-strength) {scroll-margin-top:102px;}
body.adw-premium :is(#brand-moment,#experience-value,#media-strength) h2:focus {outline:none;}
body.adw-premium .adp-scene-selected :is(.benefits-brand-visual,.benefits-product-photo) {animation:adp-scene-emphasis 1.2s ease-out 1;}
@keyframes adp-scene-emphasis {from{outline:3px solid #68b8d5;outline-offset:8px}to{outline:3px solid transparent;outline-offset:0}}
@media(min-width:1100px){
  body.adw-premium .hero-grid {grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:52px;}
}
@media(min-width:700px) and (max-width:1099px){
  body.adw-premium .experience-console {padding:16px;}
  body.adw-premium .demo-journey > li {flex-direction:column;gap:4px;font-size:10px;padding:8px 3px;}
  body.adw-premium .demo-journey > li[aria-current="step"],body.adw-premium .demo-journey > li.is-complete {padding:8px 3px;}
  body.adw-premium .experience-bar {grid-template-columns:1fr;}
  body.adw-premium .adp-state-badge {grid-row:1;justify-self:end;}
  body.adw-premium .adp-scene-links {grid-template-columns:1fr;}
  body.adw-premium .adp-scene-links a {grid-template-columns:24px 1fr 14px;align-items:center;gap:8px;}
  body.adw-premium .adp-scene-links strong {grid-column:2;grid-row:1;}
  body.adw-premium .adp-scene-arrow {grid-column:3;}
}
@media(max-width:699px){
  body.adw-premium .hero-grid {padding-top:28px;padding-bottom:26px;}
  body.adw-premium .hero-copy .hero-surprise {font-size:11px;letter-spacing:.04em;}
  body.adw-premium .hero-description {font-size:14px;line-height:1.9;}
  body.adw-premium .experience-console {padding:16px 12px 13px;margin-top:24px;border-radius:12px;box-shadow:0 8px 23px #102e4208;}
  body.adw-premium .experience-bar {padding-bottom:12px;gap:4px 8px;}
  body.adw-premium .experience-bar > span:first-child {font-size:9px;letter-spacing:.1em;}
  body.adw-premium .experience-bar > [data-experience-format] {font-size:9px;}
  body.adw-premium .adp-state-badge {font-size:9px;padding:4px 6px;gap:4px;}
  body.adw-premium .experience-invitation {padding:10px;font-size:11px;line-height:1.75;gap:9px;}
  body.adw-premium .invitation-play {width:24px;height:24px;flex-shrink:0;font-size:8px;}
  body.adw-premium .experience-status-row > [data-experience-status] {font-size:11px;}
  body.adw-premium .demo-journey {gap:4px;}
  body.adw-premium .demo-journey > li {padding:8px 3px;font-size:10px;gap:4px;flex-direction:column;}
  body.adw-premium .demo-journey > li[aria-current="step"],body.adw-premium .demo-journey > li.is-complete {padding:8px 3px;}
  body.adw-premium .experience-footnote {font-size:10px;}
  body.adw-premium .adp-scene-links {grid-template-columns:1fr;}
  body.adw-premium .adp-scene-links a {grid-template-columns:24px 1fr 14px;align-items:center;gap:8px;padding:12px;}
  body.adw-premium .adp-scene-links strong {grid-column:2;grid-row:1;font-size:12px;}
  body.adw-premium .adp-scene-arrow {grid-column:3;}
  body.adw-premium .hero-facts {padding-bottom:22px;}
  body.adw-premium .hero-facts strong {font-size:36px;}
  body.adw-premium .hero-facts .fact-jp {font-size:21px;}
  body.adw-premium .hero-facts .fact-description {font-size:11px;}
  body.adw-premium :is(#brand-moment,#experience-value,#media-strength) {scroll-margin-top:80px;}
}
@media(prefers-reduced-motion:reduce){body.adw-premium .adp-scene-selected :is(.benefits-brand-visual,.benefits-product-photo){animation:none;}}
