/*
Theme Name: Brand Blocksy Cacuocbongda
Template: blocksy
Version: 1.1.1
Requires at least: 6.7
Requires PHP: 7.0
Text Domain: brand-blocksy-cacuocbongda
*/
:root{--theme-palette-color-1:#176b57;--theme-palette-color-2:#124d40;--theme-palette-color-3:#50646a;--theme-palette-color-4:#192e32;--theme-palette-color-5:#dbe2de;--theme-palette-color-6:#edf1ed;--theme-palette-color-7:#f6f7f4;--theme-palette-color-8:#fff}
#brand-blocksy-home{padding-top:40px;padding-bottom:55px;line-height:1.65;color:#192e32}
#brand-blocksy-home *{box-sizing:border-box}
#brand-blocksy-home .hero{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding:24px 0 44px;border-bottom:1px solid #ccd8d1}
#brand-blocksy-home .eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#266b59}
#brand-blocksy-home h1{font-size:clamp(32px,4vw,54px);line-height:1.13;margin:18px 0;letter-spacing:-1px}
#brand-blocksy-home .intro{font-size:18px;color:#50646a}
#brand-blocksy-home .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
#brand-blocksy-home .button{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;background:#164e43;color:white;border:1px solid #164e43;border-radius:5px;font-weight:700;text-decoration:none}
#brand-blocksy-home .button.alt{background:transparent;color:#164e43}
#brand-blocksy-home .guide{background:#e4ece5;border:1px solid #d0ddd1;padding:28px;border-radius:8px}
#brand-blocksy-home .guide h2{font-size:24px;margin:12px 0 20px}
#brand-blocksy-home .steps{list-style:none;padding:0;margin:0;counter-reset:step}
#brand-blocksy-home .steps li{display:flex;gap:16px;padding:15px 0;border-top:1px solid #c8d7ca}
#brand-blocksy-home .steps li:before{counter-increment:step;content:'0' counter(step);color:#347361;font-weight:bold}
#brand-blocksy-home .section-title{padding:32px 0 18px}
#brand-blocksy-home .section-title h2{font-size:30px;margin:0}
#brand-blocksy-home .section-title p{color:#50646a}
#brand-blocksy-home .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#brand-blocksy-home .card{padding:28px;background:white;border:1px solid #dbe2de;border-radius:8px}
#brand-blocksy-home .num{font-size:12px;color:#4e7468;letter-spacing:1px}
#brand-blocksy-home .card h3{font-size:24px;margin:10px 0}
#brand-blocksy-home .card p{color:#50646a}
#brand-blocksy-home .card a{display:inline-block;padding:10px 0;text-decoration:underline;text-underline-offset:4px;font-weight:700}
#brand-blocksy-home .note{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;padding:28px;background:#edf0e9;border-left:3px solid #728568}
#brand-blocksy-home .note h2{font-size:22px}
#brand-blocksy-home .note p{color:#506168}
#brand-blocksy-home .note a{display:inline-block;padding:12px 0}
.brand-blocksy-footer{background:#172f2d;color:#e8efeb;padding:42px 0}
.brand-blocksy-footer .brand-foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.brand-blocksy-footer strong{font-size:24px}
.brand-blocksy-footer p{color:#bfcec7;max-width:410px}
.brand-blocksy-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.brand-blocksy-footer a{color:#e8efeb;display:block;padding:10px 0}
#brand-blocksy-home a:focus-visible,.brand-blocksy-footer a:focus-visible{outline:3px solid #b07534;outline-offset:4px}
@media(max-width:760px){#brand-blocksy-home{padding-top:18px}#brand-blocksy-home .hero{grid-template-columns:1fr;gap:24px;padding-top:12px}#brand-blocksy-home .grid,#brand-blocksy-home .note,.brand-blocksy-footer .brand-foot-grid{grid-template-columns:1fr}#brand-blocksy-home .card,#brand-blocksy-home .guide,#brand-blocksy-home .note{padding:22px}#brand-blocksy-home .intro{font-size:16px}}

/* Preserve text within editorial cover artwork on archive cards. */
.archive .entry-card .ct-media-container{aspect-ratio:16/9!important;position:relative!important;flex:0 0 auto!important}
.archive .entry-card .ct-media-container img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:contain!important}
