/* Standalone Design 2 introduction, immediately before the Auction Yard. */
.design-two{position:relative;margin-bottom:48px;padding:0 42px;background:#101f2b;color:#fff;border-top:4px solid var(--gold);scroll-margin-top:30px;overflow:hidden;background-image:linear-gradient(#b8d3e508 1px,transparent 1px),linear-gradient(90deg,#b8d3e508 1px,transparent 1px);background-size:32px 32px}
.design-two:target{outline:3px solid var(--gold);outline-offset:4px}
.design-two-topline{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #ffffff26;color:#bdcdd9;font-size:.75rem;font-weight:600;letter-spacing:.09em;line-height:1.6}
.design-two-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:46px;padding:42px 0}
.design-two-kicker{color:var(--gold);font-size:.875rem;font-weight:700;letter-spacing:.1em}
.design-two h2{font:700 clamp(4rem,7.3vw,6.6rem)/1 var(--display);letter-spacing:-.025em;margin:10px 0 18px}
.design-two h2>span{color:var(--gold)}
.design-two-lead{font:600 clamp(1.7rem,2.8vw,2.2rem)/1.15 var(--display);margin-bottom:14px}
.design-two-description{font-size:1rem;line-height:1.75;color:#c5d3dd;max-width:490px}
.design-two-open{margin-top:26px;min-height:50px;padding-inline:28px;font-size:1rem;justify-content:center}
.design-two-open:focus-visible{outline:3px solid #fff;outline-offset:5px}
.design-two-tool-name{font-size:.8125rem;line-height:1.6;color:#a8bccb;margin-top:12px}
.design-two-visual{min-width:0;margin:0;padding:12px;border:1px solid #7793a35c;background:#172b3a}
.design-two-photo{position:relative;overflow:hidden}
.design-two-photo img{width:100%;height:auto;aspect-ratio:1.38;object-fit:cover;object-position:center}
.design-two-photo-label{position:absolute;bottom:16px;left:16px;right:16px;width:fit-content;max-width:calc(100% - 32px);padding:8px 12px;background:#101f2bf2;border-left:3px solid var(--gold);font-size:.75rem;letter-spacing:.06em;font-weight:600;line-height:1.6;color:#fff}
.design-two-visual figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 4px 3px;font-size:.75rem;line-height:1.6;letter-spacing:.1em;color:#c3d4df}
.design-two-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:24px 0 30px;margin:0;border-top:1px solid #ffffff26}
.design-two-features li{display:flex;align-items:flex-start;gap:16px;min-width:0}
.design-two-number{font:500 1.5rem/1.2 var(--display);color:var(--gold);flex:0 0 1.8rem;font-variant-numeric:tabular-nums}
.design-two-features h3{font:600 1.3rem/1.2 var(--display);margin-bottom:6px}
.design-two-features p{font-size:1rem;line-height:1.6;color:#b7cad7;max-width:280px}
@media(max-width:1000px){.design-two{padding-inline:30px}.design-two-main{gap:28px}.design-two-features{gap:20px}.design-two-features li{gap:12px}}
@media(max-width:800px){.design-two-main{grid-template-columns:1fr;padding:30px 0;gap:30px}.design-two-copy{max-width:600px}.design-two-description{max-width:580px}.design-two h2{font-size:5rem}.design-two-photo img{aspect-ratio:1.9}.design-two-features{grid-template-columns:1fr;gap:20px}.design-two-features p{max-width:none}.design-two-topline{flex-wrap:wrap;gap:5px 20px}}
@media(max-width:480px){.design-two{padding-inline:22px;margin-bottom:36px}.design-two-topline{font-size:.75rem;letter-spacing:.045em;padding-block:16px}.design-two-topline>span:last-child{display:none}.design-two h2{font-size:4.25rem}.design-two-kicker{letter-spacing:.06em}.design-two-open{width:100%}.design-two-visual{padding:8px}.design-two-photo img{aspect-ratio:1.35}.design-two-photo-label{left:10px;right:10px;bottom:10px;max-width:calc(100% - 20px);padding:7px 9px;letter-spacing:.035em}.design-two-visual figcaption{gap:8px;letter-spacing:.045em;font-size:.75rem}.design-two-features{padding-bottom:26px}}
