/* Scoped to the 4+ variant component; the accepted home/shared assets stay intact. */
[data-variants-r11] .r11-variants-title{margin:32px 0 10px}
[data-variants-r11] .r11-variants-intro{color:var(--muted);font-size:17px}
[data-variants-r11] .r11-variant{border:1px solid var(--line);border-radius:14px;padding:0;margin:14px 0!important;overflow-anchor:none;background:#fff;scroll-margin-top:20px}
[data-variants-r11] .r11-variant>summary{position:relative;list-style:none;cursor:pointer;padding:22px 58px 22px 22px;min-height:60px;border-radius:14px}
[data-variants-r11] .r11-variant>summary::-webkit-details-marker{display:none}
[data-variants-r11] .r11-variant>summary::after{content:"";position:absolute;right:24px;top:28px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
[data-variants-r11] .r11-variant[open]>summary{background:#f7f7f7;border-radius:14px 14px 0 0;border-bottom:1px solid var(--line)}
[data-variants-r11] .r11-variant[open]>summary::after{transform:rotate(225deg);top:33px}
[data-variants-r11] .r11-variant>summary:focus-visible{outline:3px solid var(--red);outline-offset:3px}
[data-variants-r11] .r11-variant>summary h2{font-size:22px;line-height:1.3;margin:0;overflow-wrap:anywhere}
[data-variants-r11] .r11-variant-brief{display:block;font-size:15px;line-height:1.5;color:var(--muted);margin-top:8px}
[data-variants-r11] .r11-variant-content{padding:24px;min-width:0}
[data-variants-r11] .r11-variant-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
[data-variants-r11] .r11-variant-layout>div{min-width:0}
[data-variants-r11] .r11-variant .r8-spec-list{margin-top:12px}
[data-variants-r11] .r11-variant .r8-spec-list li{font-size:16px;overflow-wrap:anywhere}
[data-variants-r11] .r11-variant .r8-spec-title{font-size:21px;margin:18px 0 12px}
[data-variants-r11] .r11-variant-action{margin:20px 0!important}
[data-variants-r11] .r11-variant-action .button{font-size:17px;white-space:normal;text-align:center}
[data-variants-r11] .r11-photo-note{font-size:15px;line-height:1.5;color:var(--muted);margin:12px 0 18px}
[data-variants-r11] .r11-variant-overview{padding:30px;background:#f6f6f6;border:1px solid var(--line);border-radius:18px}
[data-variants-r11] .r11-overview-count{font-size:28px;margin:0 0 14px;line-height:1.2}
[data-variants-r11] .r11-gallery .r6-gallery-stage{padding:12px}
[data-variants-r11] .r11-gallery .r6-gallery-slide figcaption{height:auto!important;min-height:46px;max-height:96px;overflow:auto}
[data-variants-r11] .r11-gallery .r6-gallery-hint{font-size:13px}
[data-variants-r11] .r11-selection{font-size:16px;padding:14px;border-left:3px solid var(--red);background:#fff;overflow-wrap:anywhere}
[data-variants-r11] .r11-variant-content .r6-gallery-slide a{max-width:none}
@media(max-width:900px){[data-variants-r11] .r11-variant-layout{grid-template-columns:1fr}[data-variants-r11] .r11-gallery{max-width:560px}[data-variants-r11] .r11-variant-content{padding:18px}}
@media(max-width:480px){[data-variants-r11] .r11-variant>summary{padding:18px 42px 18px 16px}[data-variants-r11] .r11-variant>summary::after{right:18px}[data-variants-r11] .r11-variant>summary h2{font-size:20px}[data-variants-r11] .r11-variant-content{padding:14px}[data-variants-r11] .r11-variant .r8-spec-list li{display:block}[data-variants-r11] .r11-variant .r8-spec-list li span{display:block;text-align:left;margin:3px 0 0}[data-variants-r11] .r11-variant-overview{padding:22px}}
