/* R06 only. Native page scroll and the accepted shared appearance stay in place. */
.mp-carry-bags .mp-selection-intro { max-width: 900px; padding-bottom: 36px; }
.mp-carry-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.mp-carry-card { display:flex; flex-direction:column; min-width:0; padding:24px; background:#fff; border:1px solid #dbe3ed; border-radius:16px; }
.mp-carry-card h3 { font-size:clamp(20px,2vw,27px); line-height:1.2; margin:0 0 16px; }
.mp-carry-card h3 a, .mp-carry-features h3 a { color:inherit; text-decoration:none; }
.mp-carry-card p { margin:0; line-height:1.6; }
.mp-carry-scheme { background:#f6f5f1; border-radius:12px; margin-bottom:24px; }
.mp-carry-scheme svg { width:100%; height:180px; display:block; }
.mp-carry-labels { margin:0 0 20px; padding-left:24px; color:#52656f; font-size:14px; line-height:1.5; }
.mp-carry-labels li + li { margin-top:6px; }
.mp-carry-photo { display:block; margin:18px 0; }
.mp-carry-photo img { width:100%; height:150px; object-fit:contain; }
.mp-carry-card-actions { display:grid; gap:16px; margin-top:auto; }
.mp-carry-card .mp-button { white-space:normal; text-align:center; justify-content:center; padding:14px 16px; }
.mp-carry-features { padding:48px 0; }
.mp-carry-feature-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.mp-carry-feature-grid article { min-width:0; padding:28px; border:1px solid #dbe3ed; border-radius:16px; }
.mp-carry-feature-grid h3 { margin:0 0 16px; font-size:24px; line-height:1.25; }
.mp-carry-feature-grid p { line-height:1.6; }
.mp-carry-bags select { width:100%; min-width:0; padding:14px; color:inherit; background:#fff; border:1px solid #cbd5e1; border-radius:8px; font:inherit; }
.mp-carry-bags .mp-selection-form > label { display:grid; gap:8px; margin-bottom:16px; }
.mp-carry-bags :is(a,select):focus-visible { outline:3px solid #1559b7; outline-offset:4px; }
@media(max-width:1000px) { .mp-carry-grid { grid-template-columns:1fr; } .mp-carry-card { display:grid; grid-template-columns:180px minmax(0,1fr); column-gap:24px; } .mp-carry-scheme { grid-column:1; grid-row:1/4; margin:0; align-self:start; } .mp-carry-labels { grid-column:1; grid-row:4; } .mp-carry-card h3, .mp-carry-card > p { grid-column:2; } .mp-carry-photo { grid-column:1; } .mp-carry-card-actions { grid-column:2; align-self:end; } }
@media(max-width:600px) { .mp-carry-card { display:flex; padding:20px; } .mp-carry-scheme { margin-bottom:24px; } .mp-carry-scheme svg { height:190px; } .mp-carry-card-actions { margin-top:18px; } .mp-carry-feature-grid { grid-template-columns:1fr; } .mp-carry-feature-grid article { padding:22px; } }
