.brick-collection-guide{margin:40px 0 52px;color:#2c2d43}
.collection-guide-head{margin-bottom:20px}
.collection-guide-head>span{display:inline-block;margin-bottom:8px;color:#af0017;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}
.collection-guide-head h2{margin:0;max-width:900px;font-size:clamp(25px,3vw,38px);line-height:1.16}
.collection-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:22px;align-items:stretch}
.collection-guide-copy,.collection-guide-explorer,.collection-guide-more,.collection-guide-empty{border:1px solid #d9e1ec;border-radius:12px;background:#fff}
.collection-guide-copy{padding:clamp(20px,2.5vw,34px);font-size:16px;line-height:1.65;counter-reset:guide-step}
.collection-guide-copy>p{position:relative;padding-left:38px;counter-increment:guide-step}
.collection-guide-copy>p::before{content:counter(guide-step,decimal-leading-zero);position:absolute;top:0;left:0;color:#af0017;font-size:13px;font-weight:700;letter-spacing:.03em}
.collection-guide-copy>p+p{border-top:1px solid #e1e6ed;padding-top:18px}
.collection-guide-copy>p+p::before{top:18px}
.collection-guide-copy p:first-child{margin-top:0}
.collection-guide-copy p:last-child{margin-bottom:0}
.collection-guide-copy a,.collection-guide-more a,.collection-guide-empty a{color:#af0017;text-decoration:underline;text-underline-offset:3px}
.collection-guide-copy table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}
.collection-guide-copy th,.collection-guide-copy td{padding:10px 12px;border-bottom:1px solid #d9e1ec;text-align:left}
.collection-guide-copy th{background:#f2f5f9}
.collection-guide-explorer{min-width:0;padding:18px;background:#f2f5f9}
.collection-guide-explorer-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 15px}
.collection-guide-explorer-head strong{font-size:18px}
.collection-guide-explorer-head span{font-size:13px;color:#67728a;text-align:right}
.collection-guide-radio{position:absolute;opacity:0;width:1px;height:1px}
.collection-guide-panels{overflow:hidden;border-radius:8px;background:#fff}
.collection-guide-panel{display:none;margin:0}
.collection-guide-panel:first-child{display:block}
.collection-guide-panel img{display:block;width:100%;height:clamp(230px,23vw,340px);object-fit:cover;background:#e6e9ed}
.collection-guide-panel figcaption{display:grid;gap:5px;padding:14px 16px 16px;font-size:15px;line-height:1.35}
.collection-guide-panel figcaption span{color:#67728a;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.collection-guide-panel figcaption a{font-weight:600;color:#2c2d43;text-decoration:none}
.collection-guide-panel figcaption a:hover{text-decoration:underline;text-decoration-color:#af0017}
.collection-guide-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.collection-guide-choice{cursor:pointer;display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:7px 11px;border:1px solid #cbd5e2;border-radius:6px;background:#fff;font-size:13px;font-weight:600;line-height:1.2}
.collection-guide-choice span{font-variant-numeric:tabular-nums;color:#af0017}
.collection-guide-choice:hover{border-color:#af0017}
.collection-guide-radio:nth-of-type(1):checked~.collection-guide-panels .collection-guide-panel:nth-child(1),.collection-guide-radio:nth-of-type(2):checked~.collection-guide-panels .collection-guide-panel:nth-child(2),.collection-guide-radio:nth-of-type(3):checked~.collection-guide-panels .collection-guide-panel:nth-child(3){display:block}
.collection-guide-radio:nth-of-type(1):checked~.collection-guide-panels .collection-guide-panel:not(:nth-child(1)),.collection-guide-radio:nth-of-type(2):checked~.collection-guide-panels .collection-guide-panel:not(:nth-child(2)),.collection-guide-radio:nth-of-type(3):checked~.collection-guide-panels .collection-guide-panel:not(:nth-child(3)){display:none}
.collection-guide-radio:nth-of-type(1):checked~.collection-guide-choices label:nth-child(1),.collection-guide-radio:nth-of-type(2):checked~.collection-guide-choices label:nth-child(2),.collection-guide-radio:nth-of-type(3):checked~.collection-guide-choices label:nth-child(3){border-color:#af0017;box-shadow:inset 3px 0 #af0017}
.collection-guide-radio:focus-visible~.collection-guide-choices{outline:2px solid #af0017;outline-offset:4px}
.collection-guide-more{margin-top:18px;padding:clamp(20px,2.5vw,34px);font-size:16px;line-height:1.65}
.collection-guide-more h2{margin:0 0 10px;font-size:clamp(21px,2.4vw,28px)}
.collection-guide-more p:last-child{margin-bottom:0}
.collection-guide-empty{padding:26px;background:#f2f5f9;align-self:stretch}
.collection-guide-empty strong{font-size:20px}
.collection-guide-empty p{line-height:1.5}
@media(max-width:760px){.brick-collection-guide{margin:32px 0 40px}.collection-guide-layout{grid-template-columns:minmax(0,1fr);gap:14px}.collection-guide-copy{font-size:15px}.collection-guide-explorer{padding:12px}.collection-guide-explorer-head{display:block}.collection-guide-explorer-head span{display:block;text-align:left;margin-top:3px}.collection-guide-panel img{height:260px}.collection-guide-choice{flex:1 1 auto;justify-content:center}}
