
.catsec{padding-top:clamp(40px,5vw,72px)}
.cb-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s4) var(--col-gap);list-style:none;margin:var(--s4) 0 0;padding:0}
.cb-grid>li{grid-column:span 2}
.cb-grid>li:nth-child(4){grid-column:2/span 2}
.cb-grid>li:nth-child(5){grid-column:4/span 2}
.cb-card{display:flex;flex-direction:column;gap:8px;height:100%;color:var(--ink);text-decoration:none}
.cb-img{display:block;border:1px solid var(--rule);background:var(--panel);aspect-ratio:1.414/1;overflow:hidden}
.cb-img picture,.cb-img img{display:block;width:100%;height:100%;object-fit:cover}
.cb-card:hover .cb-img,.cb-card:focus-visible .cb-img{border-color:var(--gold)}
.cb-k{font:600 10px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);margin-top:6px}
.cb-t{font:500 clamp(1.25rem,1.1rem + .6vw,1.6rem)/1.2 var(--serif);color:var(--ink)}
.cb-d{font:400 15px/1.6 var(--sans);color:var(--text)}
.cb-m{font:400 12px/1.4 var(--sans);color:var(--text)}
.cb-go{font:600 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--gold);align-self:flex-start;padding:10px 0;min-height:44px;display:inline-flex;align-items:center}
.fl-row{display:flex;flex-wrap:wrap;gap:4px 20px;list-style:none;margin:var(--s2) 0 0;padding:0}
.fl-row a{display:inline-block;padding:12px 0;color:var(--ink);border-bottom:1px solid var(--gold);font:500 15px/1.3 var(--serif)}
.fcat-links{padding:var(--s4) 0 var(--s2)}
.fq{align-items:flex-start}
.fp a,.fconn a:not(.fq-btn){display:inline}
.fq-b{display:flex;flex-direction:column;gap:8px;min-width:0}
.fq-v{font:500 1.15rem/1.3 var(--serif);color:var(--ink);margin:0;overflow-wrap:anywhere}
.fq-act{display:flex;flex-wrap:wrap;gap:10px}
.fq-btn,.fq-copy{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:none}
.fq-btn{background:var(--gold);color:#1B1B1F;border:2px solid var(--gold)}
.fq-btn:hover,.fq-btn:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff}
.fq-copy{background:#fff;color:var(--ink);border:2px solid var(--rule)}
.fq-copy:hover,.fq-copy:focus-visible{border-color:var(--gold)}
.fq-ok{min-height:1.4em;margin:0;font:600 13px/1.4 var(--sans);color:var(--gold-text)}
.fx2{border:0}
.fx2>summary{list-style:none;cursor:default}
.fx2>summary::-webkit-details-marker{display:none}
.fx2>summary h3{font:600 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--s2)}
.fask{border-top:1px solid var(--rule);margin-top:var(--s4);padding-top:var(--s3)}
.fask h3{font:600 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--s2)}
.fask-l{list-style:none;margin:0;padding:0;columns:3;column-gap:var(--col-gap)}
.fask-l li{break-inside:avoid;margin:0}
.fask-l a{display:inline-block;padding:9px 0;font:400 13.5px/1.4 var(--sans);color:var(--ink);border-bottom:1px solid var(--rule)}
.fask-l a:hover{border-color:var(--gold)}
@media (max-width:860px){.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-grid>li,.cb-grid>li:nth-child(4),.cb-grid>li:nth-child(5){grid-column:auto}.fask-l{columns:2}}
@media (max-width:560px){.cb-grid{grid-template-columns:1fr}.fq img{display:none}.fq-b{width:100%;align-self:stretch}.fq-act{flex-direction:column}.fq-btn,.fq-copy{width:100%}.fask-l{columns:1}
.fx2>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid var(--rule)}
.fx2>summary h3{margin:0}.fx2>summary::after{content:"+";font:400 20px/1 var(--sans);color:var(--ink)}.fx2[open]>summary::after{content:"\2212"}
.fx2-b{padding-top:var(--s2)}}
