/* Blautech: compact editorial header, banner beside logo, magazine grid */
.bt-site{background:#f8fafc;color:#15243b}.bt-header{background:#fff}.bt-head{padding-top:15px!important;padding-bottom:15px!important;min-height:108px;gap:30px}.bt-logo{flex-shrink:0}.bt-ad{flex:1;max-width:710px;min-height:82px;background:linear-gradient(110deg,#0064cb 0%,#008fe9 55%,#42d7e8 100%);border-radius:7px;color:#fff!important;display:flex;flex-direction:column;justify-content:center;padding:11px 30px;position:relative;overflow:hidden;box-shadow:0 3px 14px rgba(8,67,120,.1)}.bt-ad:before{content:'';position:absolute;right:-38px;top:-70px;width:230px;height:230px;border:26px solid rgba(255,255,255,.16);border-radius:50%}.bt-ad-label{font-size:9px;letter-spacing:2.2px;font-weight:900;color:#d5f9ff}.bt-ad strong{font-size:clamp(19px,2.2vw,31px);letter-spacing:-.8px;line-height:1.04;margin:5px 0;z-index:1}.bt-ad strong span{font-size:28px;margin-left:12px;color:#c9fffd}.bt-ad small{font-size:9px;font-weight:900;letter-spacing:1.1px;color:#e1faff}.bt-nav{background:#0c2347;border:0}.bt-links a{color:#fff!important;padding:14px 0}.bt-links a:hover{color:#4dd9ff!important}.bt-feature{margin:22px 0 50px}.bt-strip{background:transparent;color:#15243b;padding:15px 0;border-bottom:3px solid #0c2347;font-size:12px}.bt-strip span:last-child{color:#1b80cc}.bt-featuregrid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:18px;margin-top:17px}.bt-mainstory{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid #e0e8f0}.bt-mainphoto{aspect-ratio:16/8.7}.bt-maintext{padding:20px 25px}.bt-maintext h2{font-size:clamp(28px,3.3vw,45px)}.bt-side{background:#fff;border:1px solid #e0e8f0;padding:15px 22px}.bt-sideitem{padding:16px 0}.bt-sideitem h4{font-size:18px}.bt-latest{margin:50px 0}.bt-sectionhead{border-bottom:3px solid #0c2347}.bt-sectionhead h2{font-size:clamp(31px,3.7vw,48px);letter-spacing:-1.6px}.bt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bt-card{border:1px solid #e0e8f0;box-shadow:0 2px 8px rgba(11,35,68,.035)}.bt-cardphoto{aspect-ratio:16/10}.bt-cardbody{padding:17px}.bt-cardbody h3{font-size:21px}.bt-banner{background:#eaf5ff;border-left:5px solid #007dd8;font-size:20px}.bt-banner strong{color:#007dd8}.bt-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.bt-head{gap:16px}.bt-ad{min-height:75px;padding:9px 18px}.bt-ad strong{font-size:19px}.bt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bt-head{min-height:0;flex-wrap:wrap;padding:12px 0!important;gap:12px}.bt-logo{font-size:28px}.bt-ad{max-width:none;flex-basis:100%;min-height:68px;padding:8px 15px}.bt-ad strong{font-size:18px}.bt-ad strong br{display:none}.bt-ad strong span{font-size:20px}.bt-ad-label,.bt-ad small{font-size:8px}.bt-feature{margin-top:12px}.bt-featuregrid{grid-template-columns:1fr}.bt-mainphoto{aspect-ratio:16/9}.bt-maintext{padding:16px}.bt-maintext h2{font-size:28px}.bt-side{padding:12px 17px}.bt-sideitem{padding:13px 0}.bt-cards,.bt-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bt-cardbody{padding:11px}.bt-cardbody h3{font-size:16px}.bt-sectionhead h2{font-size:32px}.bt-strip{font-size:10px}}