/* Dimensions and crop positions measured from docs/300站-UI图/模板34/首页.png. */
.t34-home-shell{padding-bottom:62px}
.t34-home-hero{height:130px;margin-top:0;background:#050505}
.hero-copy{width:52%;padding:14px 12px}.hero-copy h1{font-family:Arial,sans-serif;font-size:23px;line-height:1.05;letter-spacing:-.9px}.hero-copy p{font-size:10px;line-height:1.45;margin:9px 0 0}.hero-visual{right:0;width:46%;height:100%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%);mask-image:linear-gradient(90deg,transparent 0,#000 8%)}
.t34-search{left:12px;bottom:31px;width:200px;height:25px}.t34-search input{font-size:8px}.t34-search button{font-size:8px}
.t34-proof{bottom:8px;gap:10px;font-size:7px}.t34-proof li{gap:3px}.t34-proof li:before{display:none}.t34-proof li img{width:11px;height:11px;object-fit:contain}
.t34-home-quick{margin-top:4px;margin-bottom:6px}.t34-home-quick a{min-height:47px;font-size:7px}.t34-home-quick img{width:20px;height:20px}
.t34-section-title{margin-bottom:4px}.t34-section-title h2,.t34-trust h2,.t34-review-process h2,.t34-faq h2{font-family:Arial,sans-serif}.t34-section-title h2{font-size:14px}.t34-top-brands{height:132px}.t34-brand-grid article{height:108px}.t34-brand-grid img{height:24px}.stars{height:11px;margin:0}.stars img{width:46px!important;height:12px!important;margin:0!important;object-fit:contain}.t34-brand-grid b{font-size:8px}.t34-brand-grid small{font-size:6px}.t34-brand-grid strong{font-size:11px}
.t34-latest-reviews{height:142px}.t34-review-stack a{height:40px}.t34-review-stack img{height:30px}.t34-latest-bonus-section{height:108px}.t34-latest-bonuses article{min-height:82px}.t34-trust{margin-bottom:6px}.t34-trust>div{margin-top:4px}.t34-review-process{height:78px;min-height:78px;margin-bottom:5px}.t34-review-process article{height:74px;min-height:74px}.t34-review-process article img{height:52px}.t34-review-process ul{font-size:5px;line-height:1.13}.t34-review-process p{font-size:6px;line-height:1.12}.t34-faq{height:55px;margin-bottom:0}.t34-faq>div{gap:2px 5px}.t34-faq summary{min-height:13px;height:13px;padding:1px 6px;font-size:6px}
/* Source opening band: 39px header + 155px hero on the 431px reference canvas. */
body[data-page="home"] .t34-home-header{height:39px;padding:0 12px;grid-template-columns:27px 1fr auto;gap:7px}
body[data-page="home"] .header-icon{width:25px;height:25px}body[data-page="home"] .header-icon img{width:21px;height:21px}
body[data-page="home"] .t34-logo{font-size:22px;letter-spacing:-1.3px}body[data-page="home"] .t34-logo img{left:7px;top:-5px;width:11px;height:11px}
body[data-page="home"] .t34-head-actions{gap:4px}body[data-page="home"] .t34-locale{height:24px;padding:0 6px;font-size:8px}body[data-page="home"] .t34-locale img{width:15px;height:15px}
body[data-page="home"] .t34-home-shell{padding-bottom:19px}body[data-page="home"] .t34-home-hero{height:155px}
body[data-page="home"] .t34-bottom-nav{height:42px}body[data-page="home"] .t34-bottom-nav a{font-size:7px;gap:2px}body[data-page="home"] .t34-bottom-nav img{height:17px;width:17px}
/* Search and proof are anchored to the hero canvas, not the text column. */
body[data-page="home"] .t34-home-hero>.hero-copy{position:static}
body[data-page="home"] .hero-copy h1,body[data-page="home"] .hero-copy p{position:relative;z-index:3}
