/* Phase 24: dairy visual parity with existing site; scope: dairy pages only. */
body.hkt13-dairy{--hkt-navy:#071a48;--hkt-gold:#d8af57;background:#fff;color:#172233;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
body.hkt13-dairy main{display:block;min-width:0}
body.hkt13-dairy main>.wrap{width:min(100%,1240px);max-width:1240px;margin-inline:auto;padding:clamp(30px,5vw,64px) clamp(18px,4vw,42px)}
body.hkt13-dairy .intro{max-width:100%;margin:0 auto 28px;line-height:1.75}
body.hkt13-dairy .intro h2{font-family:Georgia,'Times New Roman',serif;color:#071a48;font-size:clamp(27px,3vw,40px);line-height:1.25}
body.hkt13-dairy .content{max-width:1100px;margin-inline:auto;line-height:1.8}
body.hkt13-dairy .cards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(24px,4vw,44px)!important;align-items:stretch;margin-top:32px;width:100%}
body.hkt13-dairy .cards>.card{display:flex;flex-direction:column;min-width:0;width:100%;overflow:hidden;border-radius:20px;isolation:isolate;box-shadow:0 14px 34px rgba(4,20,45,.10)}
body.hkt13-dairy .cards>.card picture{display:block;width:100%;order:0}
body.hkt13-dairy .cards>.card picture img{display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
body.hkt13-dairy .cards>.card .card-body{order:1;padding:clamp(22px,3vw,42px);width:100%}
body.hkt13-dairy .cards>.card .card-body h2{font-size:clamp(24px,2.6vw,35px);line-height:1.28;margin:0 0 16px}
body.hkt13-dairy .cards>.card .card-body p{font-size:clamp(15px,1.25vw,18px);line-height:1.85;margin:0 0 14px}
body.hkt13-dairy .cards>.card:nth-child(odd){background:#071a48;color:#fff;border-color:#071a48}
body.hkt13-dairy .cards>.card:nth-child(even){background:#fff;color:#172233;border-color:#d6d9df}
body.hkt13-dairy .cards>.card:nth-child(odd) h2,body.hkt13-dairy .cards>.card:nth-child(odd) p{color:#fff!important}
body.hkt13-dairy .cards>.card:nth-child(even) h2,body.hkt13-dairy .cards>.card:nth-child(even) p{color:#172233!important}
body.hkt13-dairy .cards>.card:nth-child(odd) .btn{background:#fff;color:#071a48}
body.hkt13-dairy .cards>.card:nth-child(even) .btn{background:#071a48;color:#fff}
body.hkt13-dairy .cards>.card .hkt-phase11-stretched-link{position:absolute;inset:0;z-index:3}
body.hkt13-dairy .hero{overflow:visible}
body.hkt13-dairy .hero picture{display:block}
body.hkt13-dairy .hero picture img{display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important}
body.hkt13-dairy .hero::after{display:none!important}
body.hkt13-dairy .hero .hero-copy{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;max-width:none!important;width:100%!important;background:#071a48!important;color:#fff!important;padding:clamp(24px,4vw,54px)!important;transform:none!important}
body.hkt13-dairy .hero .hero-copy h1,body.hkt13-dairy .hero .hero-copy p{color:#fff!important;text-shadow:none!important}
body.hkt13-dairy .hero .hero-copy .eyebrow{color:#edce91!important}
@media(max-width:700px){body.hkt13-dairy main>.wrap{padding:30px 18px}body.hkt13-dairy .cards{gap:24px!important}body.hkt13-dairy .cards>.card .card-body{padding:22px}body.hkt13-dairy .hero .hero-copy{padding:25px 20px 30px!important}}
