.free-pick { min-height:calc(100vh - 106px); display:grid; grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr); align-items:center; gap:clamp(45px,8vw,120px); padding:clamp(70px,9vw,140px) clamp(24px,7.1vw,120px) 96px; }
.free-pick h1 { max-width:700px; margin:0 0 24px; font-size:clamp(62px,8vw,120px); font-weight:700; letter-spacing:-.09em; line-height:.86; }
.free-pick-date { margin:0 0 26px; color:var(--orange); font:500 12px 'DM Mono',monospace; letter-spacing:.13em; text-transform:uppercase; }
.free-pick-text { max-width:530px; margin:0 0 37px; color:var(--muted); font-size:clamp(17px,1.55vw,23px); font-weight:500; letter-spacing:-.045em; line-height:1.52; }
.free-pick-card { width:min(100%,575px); justify-self:end; overflow:hidden; background:var(--ink); box-shadow:14px 14px 0 var(--orange); color:var(--paper); }
.free-pick-card-bar { display:flex; align-items:center; gap:9px; min-height:58px; padding:18px 22px; border-bottom:1px solid #303030; font:500 11px 'DM Mono',monospace; letter-spacing:.1em; }
.free-pick-card-bar > span:last-child { margin-left:auto; color:var(--orange); font-size:10px; }
.free-pick-image-wrap { display:grid; min-height:clamp(380px,58vw,690px); place-items:center; background:#151515; }
.free-pick-image-wrap img { display:block; width:100%; height:100%; max-height:690px; object-fit:contain; }
.free-pick-placeholder { max-width:260px; margin:0; color:#aaa; text-align:center; font:500 13px/1.55 'DM Mono',monospace; letter-spacing:.05em; }
@media (max-width:800px) { .free-pick { min-height:0; grid-template-columns:1fr; gap:56px; padding:85px 24px 88px; }.free-pick h1 { font-size:clamp(60px,17vw,88px); }.free-pick-card { width:calc(100% - 12px); justify-self:start; }.free-pick-image-wrap { min-height:390px; } }
