:root{--aidl-paper:#f6f5ef;--aidl-ink:#172c37;--aidl-muted:#65716f;--aidl-line:#d9ddd3;--aidl-lime:#d4f574;--aidl-white:#fffef9}
body.aidl-journal-index,body.blog,body.archive,body.single-post{background:var(--aidl-paper);color:var(--aidl-ink)}
body.aidl-journal-index .wp-site-blocks>header,body.blog .wp-site-blocks>header,body.archive .wp-site-blocks>header,body.single-post .wp-site-blocks>header,body.aidl-journal-index .wp-site-blocks>footer,body.blog .wp-site-blocks>footer,body.archive .wp-site-blocks>footer,body.single-post .wp-site-blocks>footer{display:none!important}
.aidl-site-header{height:74px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--aidl-line);background:rgba(246,245,239,.96);position:relative;z-index:10}
.aidl-brand{display:flex;align-items:baseline;gap:7px;color:var(--aidl-ink)!important;text-decoration:none!important;letter-spacing:.025em}.aidl-brand span{font-size:12px;font-weight:700}.aidl-brand strong{font-size:18px;letter-spacing:-.02em}
.aidl-site-header nav{display:flex;align-items:center;gap:26px}.aidl-site-header nav a{color:var(--aidl-ink);text-decoration:none;font-size:14px;font-weight:600}.aidl-site-header .aidl-header-cta{padding:10px 16px;border-radius:7px;background:var(--aidl-ink);color:#fff!important}
body.blog main,body.archive main{max-width:1240px!important;padding:54px 42px 80px!important}
body.aidl-journal-index main{max-width:none!important;margin:0!important;padding:0!important}
body.aidl-journal-index .wp-site-blocks>main{display:none!important}
body.aidl-journal-index .wp-block-post-title{display:none!important}
body.aidl-journal-index .wp-block-post-content,body.aidl-journal-index .elementor,body.aidl-journal-index .elementor-element,body.aidl-journal-index .e-con{max-width:none!important;margin:0!important;padding:0!important}
.aidl-journal-page{width:min(1240px,calc(100% - 84px));margin:0 auto;padding:54px 0 90px}
body.blog main>.wp-block-heading{display:none}
.aidl-journal-hero{padding:26px 0 44px;border-bottom:1px solid var(--aidl-line);margin-bottom:30px}
.aidl-journal-hero>p{font-size:12px;font-weight:700;letter-spacing:.13em;margin:0 0 25px}
.aidl-journal-hero>p:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#719634;margin-right:9px}
.aidl-journal-hero>div{display:grid;grid-template-columns:1.35fr .75fr;gap:40px;align-items:end}
.aidl-journal-hero h1{font-size:clamp(42px,5.2vw,68px);line-height:1.12;letter-spacing:-.055em;margin:0}
.aidl-journal-hero div p{color:var(--aidl-muted);font-size:17px;line-height:1.8;margin:0}
.aidl-journal-hero small{display:block;color:var(--aidl-muted);font-size:13px;margin-top:25px}
.aidl-journal-feed{padding-top:12px}.aidl-journal-feed-heading{display:flex;align-items:end;justify-content:space-between;margin:0 0 25px}.aidl-journal-feed-heading h2{font-size:28px;letter-spacing:-.035em;margin:0}.aidl-journal-feed-heading span{color:var(--aidl-muted);font-size:12px;letter-spacing:.1em}
.aidl-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.aidl-journal-card{overflow:hidden;border:1px solid var(--aidl-line);border-radius:10px;background:var(--aidl-white);transition:transform .2s,box-shadow .2s}.aidl-journal-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(23,44,55,.08)}.aidl-journal-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8ebe0;color:var(--aidl-ink);text-decoration:none}.aidl-journal-card-media img{width:100%;height:100%;object-fit:cover}.aidl-journal-card-media.is-empty{display:grid;place-items:center;padding:24px;background:var(--aidl-lime);font-size:22px;font-weight:800;line-height:1.05;letter-spacing:-.04em}.aidl-journal-card-copy{padding:23px 24px 25px}.aidl-journal-card-meta{margin:0 0 11px;color:var(--aidl-muted);font-size:12px;letter-spacing:.04em}.aidl-journal-card h3{margin:0 0 11px;font-size:23px;line-height:1.42;letter-spacing:-.025em}.aidl-journal-card h3 a{color:var(--aidl-ink);text-decoration:none}.aidl-journal-card-copy>p:not(.aidl-journal-card-meta){min-height:78px;margin:0;color:var(--aidl-muted);font-size:15px;line-height:1.75}.aidl-journal-read{display:inline-flex;gap:8px;margin-top:22px;color:var(--aidl-ink);font-size:13px;font-weight:700;text-decoration:none}.aidl-journal-empty{min-height:220px;display:grid;place-items:center;border:1px dashed var(--aidl-line);border-radius:10px;color:var(--aidl-muted)}
body.blog .wp-block-post-template,body.archive .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px!important;padding:0!important}
body.blog .wp-block-post-template>li,body.archive .wp-block-post-template>li{background:var(--aidl-white);border:1px solid var(--aidl-line);border-radius:10px;overflow:hidden;padding:0 0 25px!important;transition:transform .2s,box-shadow .2s}
body.blog .wp-block-post-template>li:hover,body.archive .wp-block-post-template>li:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(23,44,55,.08)}
body.blog .wp-block-post-featured-image,body.archive .wp-block-post-featured-image{aspect-ratio:16/10;margin:0 0 22px!important;background:#e8ebe0;overflow:hidden}
body.blog .wp-block-post-featured-image img,body.archive .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}
body.blog .wp-block-post-title,body.blog .wp-block-post-date,body.blog .wp-block-post-excerpt,body.archive .wp-block-post-title,body.archive .wp-block-post-date,body.archive .wp-block-post-excerpt{padding-inline:24px}
body.blog .wp-block-post-title,body.archive .wp-block-post-title{font-size:23px!important;line-height:1.45;letter-spacing:-.025em}
body.blog .wp-block-post-date,body.archive .wp-block-post-date{font-size:12px;color:var(--aidl-muted);letter-spacing:.04em}
body.blog .wp-block-post-excerpt,body.archive .wp-block-post-excerpt{font-size:15px;line-height:1.75;color:var(--aidl-muted)}
body.blog .wp-block-query-no-results{min-height:220px;display:grid;place-items:center;border:1px dashed var(--aidl-line);border-radius:10px;color:var(--aidl-muted)}
body.single-post main{max-width:840px!important;padding:55px 28px 90px!important}
body.single-post .wp-block-post-title{font-size:clamp(38px,5vw,57px)!important;line-height:1.2;letter-spacing:-.045em}
body.single-post .wp-block-post-content{font-size:18px;line-height:1.95}
body.single-post .wp-block-post-content h2{font-size:30px;line-height:1.45;margin-top:2.1em}
body.single-post .wp-block-post-content figure{margin-block:36px}
body.single-post .wp-block-post-content img{border-radius:9px}
body.single-post .wp-block-post-content figcaption{font-size:13px;color:var(--aidl-muted)}
.aidl-site-footer{padding:38px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-top:1px solid var(--aidl-line);background:var(--aidl-paper)}.aidl-site-footer p{margin:9px 0 0;color:var(--aidl-muted);font-size:14px}.aidl-site-footer>div:last-child{display:flex;align-items:flex-end;gap:22px}.aidl-site-footer a{color:var(--aidl-ink);font-size:13px}.aidl-site-footer small{color:var(--aidl-muted)}
@media(max-width:850px){body.blog .wp-block-post-template,body.archive .wp-block-post-template,.aidl-journal-grid{grid-template-columns:1fr 1fr}.aidl-journal-hero>div{grid-template-columns:1fr}.aidl-journal-hero div p{font-size:16px}}
@media(max-width:620px){.aidl-site-header{height:66px;padding-inline:18px}.aidl-brand span{display:none}.aidl-brand strong{font-size:16px}.aidl-site-header nav{gap:13px}.aidl-site-header nav a{font-size:12px}.aidl-site-header .aidl-header-cta{padding:8px 10px}.aidl-site-footer{padding:30px 20px;align-items:flex-start;flex-direction:column}.aidl-site-footer>div:last-child{width:100%;justify-content:space-between}body.blog main,body.archive main{padding:35px 20px 60px!important}.aidl-journal-page{width:calc(100% - 40px);padding:35px 0 60px}body.blog .wp-block-post-template,body.archive .wp-block-post-template,.aidl-journal-grid{grid-template-columns:1fr}.aidl-journal-hero h1{font-size:43px}.aidl-journal-hero{padding-top:12px}.aidl-journal-hero div p{font-size:15px}body.single-post .wp-block-post-content{font-size:16px}.aidl-journal-card-copy>p:not(.aidl-journal-card-meta){min-height:0}}
