/* Isolated review presentation for Marine Vinyl, Tint and Product Warranty. */
.marine .card.is-selected{border-color:#c8102d;background:#fff8f9}
.marine .card.is-selected h3{color:#222}
.marine [data-direction-status],.marine [data-shade-status]{font-weight:600;margin-top:18px}
.marine #artwork-field-slot{max-width:900px;margin-top:28px}
.marine [data-shade='Not sure yet'] .shade-window,.marine [data-shade='Lighter film'] .shade-window,.marine [data-shade='Darker film'] .shade-window,.marine [data-shade='Review required'] .shade-window{opacity:0}
.marine .pane-map{max-width:960px}
.marine .pane-legend{display:flex;flex-wrap:wrap;gap:12px 35px;list-style-position:inside;padding:0;font-weight:600}
.marine .pane-legend li{margin:0}
.marine .support-layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;padding:0 24px}
.marine .support-main{min-width:0}
.marine .support-main .wrap{padding:0 24px}
.marine .support-sidebar{position:sticky;top:155px;align-self:start;margin-top:45px;border-top:4px solid #c8102d}
.marine .support-sidebar details{padding:15px 0;border:0}
.marine .support-sidebar summary{font-size:1.25rem}
.marine .support-sidebar .toc{flex-direction:column;gap:0;padding:6px 0}
.marine .support-sidebar .toc a{padding:12px 0;border-bottom:1px solid #ddd}
.marine .support-main .table-wrap{max-width:100%;overflow:auto;margin:25px 0;overscroll-behavior-inline:contain}
.marine .support-main table{font-size:.98rem;min-width:650px}
.marine .support-main table caption{text-align:left;padding:12px 0;font-weight:700}
.marine .support-main .concern-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.marine .concern-choices button{justify-content:flex-start;text-align:left}
.marine .support-areas{padding:20px 0;margin:22px 0}
.marine .support-areas>p{padding-top:15px}
.marine .support-main .form-shell{padding:28px 24px}
.marine .support-main #quote>.wrap{max-width:none}
.marine .support-main #mi-goal{min-height:150px}
@media(min-width:901px){.marine .support-sidebar summary{cursor:default;list-style:none;pointer-events:none}.marine .support-sidebar summary::-webkit-details-marker{display:none}}
@media(max-width:1100px){.marine .support-layout{grid-template-columns:195px minmax(0,1fr);gap:15px;padding:0 18px}.marine .support-main .wrap{padding:0 18px}.marine .support-main .form-grid{grid-template-columns:1fr}.marine .support-main .full{grid-column:auto}.marine .support-main .form-shell{padding:24px 18px}}
@media(max-width:900px){.marine .support-layout{display:block;padding:0}.marine .support-sidebar{position:static;margin:20px 24px 0}.marine .support-sidebar .toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.marine .support-main .wrap{padding:0 24px}}
@media(max-width:600px){.marine .support-main .concern-choices,.marine .support-sidebar .toc{grid-template-columns:1fr}.marine .support-main .wrap{padding:0 18px}.marine .support-sidebar{margin:20px 18px 0}.marine .support-main table{min-width:600px}.marine .support-main .form-shell{padding:22px 14px}.marine .pane-legend{display:block;columns:1}.marine .pane-legend li{margin:9px 0}.marine .support-main .buttons>*{width:100%}.marine .hero .buttons{flex-direction:column;align-items:flex-start}.marine .hero .buttons a{width:auto;max-width:100%}}
