#mall-public-copy{box-sizing:border-box;width:min(820px,100%);padding:18px 22px;margin:10px auto 0;border:1px solid #88b4bc55;border-radius:16px;background:#102538f2;color:#f2f7f9;font:400 14px/1.65 system-ui,sans-serif;text-align:left;box-shadow:0 16px 50px #0005}
#mall-public-copy *{box-sizing:border-box}
#mall-public-copy .mall-public-eyebrow{margin:0;color:#b7e9db;font-size:10px;letter-spacing:.2em;text-transform:uppercase}
#mall-public-copy h1{margin:7px 0 8px;color:#fff;font-size:clamp(19px,3vw,28px);font-weight:540;line-height:1.25;letter-spacing:0}
#mall-public-copy .mall-public-lead{margin:0;color:#d8e7ee;line-height:1.55}
#mall-public-copy .mall-public-error{margin:18px 0 0;padding:12px 14px;border-left:3px solid #e5ba78;background:#45331e;color:#fff1db;font-weight:540}
#mall-public-copy .mall-public-error[hidden]{display:none!important}
#mall-public-copy .mall-public-photos{display:none;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
#mall-public-copy figure{min-width:0;margin:0}
#mall-public-copy img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid #b8d1d74a;border-radius:9px}
#mall-public-copy figcaption{margin-top:5px;color:#b9d0d8;font-size:11px}
#mall-public-copy .mall-public-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}
#mall-public-copy .mall-public-nav a{display:flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #90bbc490;border-radius:9px;background:#193849;color:#eef8fb;text-decoration:none;font-size:13px;line-height:1.35}
#mall-public-copy .mall-public-nav a:hover,#mall-public-copy .mall-public-nav a:focus-visible{border-color:#abf5db;background:#25536a;outline:2px solid #abf5db;outline-offset:2px}
html body #loading #mall-public-copy p{position:static;inset:auto;max-width:none;margin-left:0;margin-right:0;padding:0;text-align:left}
html body #loading #mall-public-copy .mall-public-error{padding:12px 14px}
body.mall-fallback{overflow:auto!important;min-height:100dvh;background:#091623;color:#f2f7f9}
body.mall-fallback > :not(#mall-public-copy):not(script):not(style):not(noscript){visibility:hidden!important}
body.mall-fallback > #mall-public-copy{position:relative;z-index:10001;visibility:visible!important;display:block;width:min(1000px,calc(100% - 24px));min-height:calc(100dvh - 24px);margin:12px auto;padding:clamp(20px,4vw,44px);border-color:#8cbbb6;background:linear-gradient(145deg,#133348,#0b1d31 72%);box-shadow:0 22px 75px #0008}
body.mall-fallback #mall-public-copy h1{font-size:clamp(30px,5vw,52px);max-width:720px}
body.mall-fallback #mall-public-copy .mall-public-lead{font-size:clamp(15px,2vw,19px);max-width:820px}
body.mall-fallback #mall-public-copy .mall-public-photos{display:grid}
body.mall-fallback #mall-public-copy .mall-public-nav{display:grid}
@media(max-width:600px){#mall-public-copy{padding:15px}body.mall-fallback #mall-public-copy .mall-public-photos,body.mall-fallback #mall-public-copy .mall-public-nav{grid-template-columns:1fr}body.mall-fallback > #mall-public-copy{margin:6px auto;width:calc(100% - 12px);padding:20px}}
@media(prefers-reduced-motion:reduce){#mall-public-copy *{scroll-behavior:auto!important}}
