@import url('./common.css');
*{box-sizing:border-box}body{margin:0;background:#f3f8fa;color:#163143;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,p{margin:0}.preview-wrap{width:min(1120px,calc(100% - 48px));margin:auto;padding:50px 0}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#446778}.preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:40px}.preview-head h1{font-size:clamp(32px,5vw,54px);font-weight:600;letter-spacing:-2px;margin:14px 0}.preview-head p:last-child{max-width:520px;line-height:1.7;font-size:14px;color:#526d7c}.local-badge{background:white;border:1px solid #d5e3e9;font-size:11px;padding:10px 14px;border-radius:20px;white-space:nowrap}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.preview-card{border:1px solid #d5e3e9;background:white;border-radius:18px;overflow:hidden}.preview-card>a{display:block;text-decoration:none}.preview-image{height:310px;overflow:hidden;position:relative;background:#dfedf3}.preview-image>img{height:100%;width:100%;object-fit:cover;object-position:center 40%;display:block}.editorial-swatch{padding:30px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px;background:white;height:100%}.editorial-swatch h2{font-size:34px;line-height:1.03;letter-spacing:-1.5px}.editorial-swatch h2 span{color:#00aff0}.editorial-swatch img{width:100%;height:100%;object-fit:cover;border-radius:80px 80px 10px 10px}.glass-swatch{position:absolute;bottom:25px;left:25px;border:1px solid #ffffffad;background:#fff9;backdrop-filter:blur(20px);border-radius:18px;padding:20px;width:70%;font-size:24px;letter-spacing:-.6px}.glass-swatch span{display:block;background:#00aff0;padding:12px;margin-top:12px;border-radius:30px;font-size:12px;text-align:center;letter-spacing:0;font-weight:700}.preview-copy{padding:24px}.preview-copy small{color:#507080;font-size:10px;letter-spacing:1.5px}.preview-copy h2{font-size:24px;letter-spacing:-.6px;margin:10px 0}.preview-copy p{font-size:14px;line-height:1.65;color:#617885;max-width:400px}.preview-open{display:flex;align-items:center;justify-content:space-between;margin-top:25px;font-size:14px;font-weight:700}.preview-card a:hover .preview-open{color:#00aff0}.preview-footer{font-size:12px;line-height:1.7;color:#577381;margin-top:30px}.preview-footer a{text-underline-offset:3px}.info-page{width:min(580px,calc(100% - 40px));margin:6vh auto;background:white;border:1px solid #d5e3e9;border-radius:24px;padding:clamp(26px,5vw,48px)}.info-page h1{font-size:clamp(32px,5vw,44px);line-height:1.08;letter-spacing:-1.4px;margin:20px 0}.info-page h2{font-size:20px;margin:32px 0 12px;letter-spacing:-.5px}.info-page p{font-size:15px;line-height:1.8;color:#4b6878;margin-top:15px}.info-page .eyebrow{font-size:10px}.info-avatar{width:72px;height:72px;object-fit:cover;object-position:center 35%;border-radius:50%;display:block;margin-bottom:25px}.info-actions{display:grid;gap:12px;margin-top:28px}.info-actions a{padding:15px 20px;border:1px solid #d1e2e9;border-radius:50px;text-decoration:none;font-size:13px;text-align:center;font-weight:700}.info-actions a:first-child{background:#00aff0;border-color:#00aff0;color:#082b3b}.info-actions a:hover{background:#e8f6fc}.info-note{font-size:12px!important;border-top:1px solid #e1eaee;padding-top:20px}.back-link{display:inline-block;min-height:44px;padding:12px 0;font-size:13px;text-underline-offset:4px}@media(max-width:700px){.preview-head{display:block}.local-badge{display:inline-block;margin-top:20px}.preview-grid{grid-template-columns:1fr}.preview-wrap{padding-top:30px}.preview-image{height:290px}.editorial-swatch{padding:23px}.editorial-swatch h2{font-size:30px}.info-page{margin-block:24px}}@media(max-width:360px){.editorial-swatch h2{font-size:25px}.editorial-swatch{padding:18px;gap:12px}}

.dark-swatch{background:#101319d9;color:#fff;font-family:Georgia,serif}.dark-swatch span{color:#002838;font-family:Arial,sans-serif}.classic-swatch{background:#eefaff}.classic-swatch img{border-radius:20px}.classic-swatch h2{font-weight:800}
