.presentation-label{font-size:9px;letter-spacing:1px;color:#666}.presentation-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#252525;color:white;border-radius:8px;overflow:hidden}.presentation-hero>div{padding:40px}.presentation-hero .eyebrow{font-size:9px;letter-spacing:1.3px;color:#ddd}.presentation-hero h1{font-size:38px;line-height:1.3;letter-spacing:-1.4px;color:white;margin:18px 0}.presentation-hero p{font-size:13px;line-height:1.9;color:#ddd;margin:0 0 25px}.presentation-hero>img{width:100%;height:100%;object-fit:cover;min-height:340px}.presentation-hero a{display:block;color:#ddd;text-decoration:underline;text-underline-offset:4px;font-size:11px;margin-top:18px}.presentation-notice{padding:20px 23px;border:1px solid #ccc;border-left:4px solid #c82028;background:white;border-radius:5px;margin:20px 0 32px}.presentation-notice strong{font-size:13px}.presentation-notice p{font-size:11px;line-height:1.9;color:#555;margin:6px 0 0}#presentation-status{font-size:12px;line-height:1.9;color:#333;margin:15px 0;white-space:pre-wrap}.presentation-heading{margin:35px 0 24px}.presentation-heading .eyebrow,.presentation-feedback .eyebrow{font-size:8px;letter-spacing:1px;color:#666}.presentation-heading h2,.presentation-feedback h2{font-size:28px;letter-spacing:-.8px;margin:12px 0}.presentation-heading p{font-size:12px;color:#555;line-height:1.9}.presentation-route{list-style:none;padding:0;display:grid;gap:18px;margin:0}.presentation-route>li{display:grid;grid-template-columns:60px 190px minmax(0,1fr);gap:25px;padding:25px;border:1px solid #ccc;border-radius:6px;background:#fff;align-items:center}.presentation-route>li:nth-child(even){background:#e6e6e6;border-color:#b9b9b9}.presentation-route>li>span{font-size:31px;font-weight:500;color:#b22027;align-self:start;padding-top:6px}.presentation-route img{width:100%;height:165px;object-fit:cover;border-radius:4px}.presentation-route small{font-size:8px;letter-spacing:1px;color:#666}.presentation-route h3{font-size:21px;letter-spacing:-.5px;margin:9px 0}.presentation-route p{font-size:12px;line-height:1.9;color:#555;margin:0 0 16px;max-width:650px}.presentation-route .button{background:#252525;color:white;border-color:#252525;font-size:11px}.presentation-role-links{display:flex;flex-wrap:wrap;gap:12px}.presentation-role-links a{font-size:11px;color:#9f1b23;text-decoration:underline;text-underline-offset:4px}.presentation-share{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#252525;color:white;border-radius:6px;margin:35px 0;padding:29px}.presentation-share h2{font-size:23px;color:white;margin:0 0 10px;letter-spacing:-.5px}.presentation-share p{font-size:11px;color:#ddd;line-height:1.9}.presentation-share .button{background:#fff;color:#252525;border-color:white;flex:none;font-size:11px}.presentation-feedback{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:25px 0}.presentation-feedback p{font-size:12px;line-height:1.9;color:#555;max-width:420px}.presentation-feedback textarea{resize:vertical}.presentation-reset{background:#e7e7e7;border:1px solid #bcbcbc;padding:22px;border-radius:5px;margin:25px 0}.presentation-reset summary{font-size:13px;font-weight:700;cursor:pointer}.presentation-reset p{font-size:11px;line-height:1.9;color:#555;margin:15px 0}.presentation-reset>div{display:flex;gap:12px;flex-wrap:wrap}.presentation-reset .button{background:#fff;color:#222;border-color:#999;font-size:11px}.presentation-confirm p{font-size:12px;line-height:1.9;color:#555;margin:17px 0}.presentation-confirm label{display:flex;gap:10px;align-items:start;font-size:12px}.presentation-confirm input{width:17px;flex:none;margin:3px 0 0;accent-color:#c82028}.presentation-confirm-actions{display:flex;gap:10px;margin-top:20px}.presentation-callout{background:#252525;color:white;border-left:4px solid #c82028;border-radius:6px;padding:25px 30px;display:flex;gap:30px;justify-content:space-between;align-items:center;margin:30px auto}.presentation-callout strong{font-size:21px;color:#fff}.presentation-callout p{font-size:12px;color:#ddd;margin-top:8px}.presentation-callout .button{background:#fff;color:#222;flex:none}
@media(max-width:900px){.presentation-hero h1{font-size:31px}.presentation-hero>div{padding:30px}.presentation-route>li{grid-template-columns:40px 145px minmax(0,1fr);gap:18px;padding:22px}.presentation-share{align-items:start;flex-direction:column;gap:18px}.presentation-feedback{gap:30px}.presentation-label{display:none}}
@media(max-width:600px){.presentation-hero{grid-template-columns:1fr}.presentation-hero>img{height:170px;min-height:0}.presentation-hero h1{font-size:31px}.presentation-hero p{font-size:12px}.presentation-route>li{grid-template-columns:35px minmax(0,1fr);gap:15px;padding:20px}.presentation-route>li>img{height:130px}.presentation-route>li>div{grid-column:1/-1}.presentation-route h3{font-size:20px}.presentation-feedback{grid-template-columns:1fr;gap:15px}.presentation-callout{flex-direction:column;align-items:start;gap:18px}.presentation-share .button{white-space:normal}.presentation-heading h2{font-size:25px}.presentation-confirm-actions{flex-wrap:wrap}.presentation-page #detail-dialog{padding:25px}}
.presentation-hero>img{max-height:400px}
