/*
Theme Name: Apt4i Media — BlankSlate Child
Template: blankslate
Version: 1.0.0
Description: Apt4i Media custom layout for BlankSlate 2026. Keep BlankSlate installed.
Text Domain: apt4i-media
*/

/* Base */
:root{--apt-ink:#151527;--apt-dark:#100f1e;--apt-lime:#a8ff58;--apt-purple:#5943cd}
html{scroll-behavior:smooth}body{background:#fff;color:var(--apt-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:#4931bb}a:focus-visible,button:focus-visible{outline:3px solid #75aa25;outline-offset:4px}img{max-width:100%;height:auto}#wrapper,#container,#content{width:100%;max-width:none;margin:0;padding:0}#container{display:block}#content{display:block}#sidebar{display:none}#content>article{margin:0;padding:0}#content>article>.entry-content{margin:0;padding:0}#content>article>.entry-content>.wp-block-group:first-child{margin-block-start:0}#content .entry-links{display:none}
/* Custom classic-theme header */
#header.apt4i-site-header{background:#fff;width:100%;margin:0;padding:0 24px;position:relative;z-index:10}#header .apt4i-header-row{width:100%;max-width:1200px;margin:0 auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}#header .apt4i-header-logo{display:block;width:120px;flex:0 0 120px;line-height:0}#header .apt4i-header-logo img{display:block;width:120px;height:auto;object-fit:contain}#header .apt4i-nav-menu{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:0}#header .apt4i-nav-menu li{margin:0;padding:0}#header .apt4i-nav-menu a{color:#171724;font-size:15px;text-decoration:none;font-weight:600}#header .apt4i-nav-menu a:hover,#header .current-menu-item>a{color:#5943cd}#header .apt4i-nav-menu a:focus-visible{outline-offset:5px}
/* Home: cinematic hero */
.apt4i-landing{color:var(--apt-ink);overflow:hidden}.apt4i-landing .apt4i-cinematic{position:relative;isolation:isolate;min-height:clamp(570px,78svh,780px);background:#161527 url('https://apt4imedia.com/wp-content/uploads/2026/10/vitaly-gariev-TTcTl02R9Ts-unsplash-scaled.jpg') center 43%/cover no-repeat;display:flex;align-items:center;color:#fff;padding:90px max(6vw,calc((100vw - 1200px)/2))}.apt4i-landing .apt4i-cinematic:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,11,29,.92),rgba(18,15,45,.80) 43%,rgba(18,15,45,.22)),linear-gradient(0deg,rgba(10,8,22,.6),transparent 40%)}.apt4i-landing .apt4i-cinematic-inner{width:100%;max-width:1200px;margin:0 auto}.apt4i-landing .apt4i-eyebrow,.apt4i-landing .apt4i-section-tag{font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.apt4i-landing .apt4i-eyebrow{color:var(--apt-lime)}.apt4i-landing .apt4i-main-heading{color:#fff;font-size:clamp(54px,8.3vw,122px);line-height:.96;letter-spacing:-.07em;font-weight:850;max-width:960px;margin:20px 0 28px}.apt4i-landing .apt4i-main-heading em,.apt4i-landing .apt4i-bottom-cta em{font-style:normal;color:var(--apt-lime)}.apt4i-landing .apt4i-hero-description{max-width:560px;color:#f1ecff;font-size:clamp(17px,1.7vw,21px);line-height:1.55;margin:0 0 30px}.apt4i-landing .apt4i-scroll-note{position:absolute;bottom:20px;left:max(6vw,calc((100vw - 1200px)/2));font-size:11px;font-weight:800;color:#f7f5ff;letter-spacing:.15em}.apt4i-landing .apt4i-scroll-note span{margin-left:10px}
/* Button blocks independent of Twenty Twenty-Five styling */
.apt4i-landing .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap}.apt4i-landing .wp-block-button{display:inline-flex}.apt4i-landing .apt4i-primary-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--apt-lime);color:#151927;border-radius:7px;padding:15px 24px;font-size:16px;line-height:1.3;font-weight:800;text-decoration:none;transition:background .2s ease,transform .2s ease}.apt4i-landing .apt4i-primary-button .wp-block-button__link:hover{background:#cbff8f;transform:translateY(-2px)}
/* Feature and studio grids — don't depend on theme block CSS */
.apt4i-landing .apt4i-feature,.apt4i-landing .apt4i-studio{padding:clamp(72px,8vw,128px) max(5vw,calc((100vw - 1200px)/2))}.apt4i-landing .apt4i-feature{background:#f4f5fa}.apt4i-landing .apt4i-studio{background:#fff}.apt4i-landing .apt4i-feature-grid,.apt4i-landing .apt4i-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,7vw,100px);align-items:center;max-width:1200px;margin:0 auto}.apt4i-landing .wp-block-column{min-width:0}.apt4i-landing .apt4i-feature-art{padding:clamp(30px,6vw,80px);border-radius:30px;background:radial-gradient(circle at 25% 25%,#9a86ff,#5139bc 60%,#21134d)}.apt4i-landing .apt4i-tile-icon{max-width:390px;margin:0 auto;filter:drop-shadow(0 25px 24px rgba(0,0,0,.30))}.apt4i-landing .apt4i-tile-icon img{width:100%;display:block;border-radius:24%}.apt4i-landing .apt4i-section-tag{color:var(--apt-purple);margin:0 0 18px}.apt4i-landing .apt4i-tile-logo{width:min(320px,85%);margin:14px 0}.apt4i-landing .apt4i-tile-logo img{max-width:100%;display:block}.apt4i-landing .apt4i-feature h2,.apt4i-landing .apt4i-studio h2{font-size:clamp(36px,4.6vw,72px);line-height:1.04;letter-spacing:-.055em;font-weight:850;margin:18px 0 24px}.apt4i-landing .apt4i-feature-copy p:not(.apt4i-section-tag),.apt4i-landing .apt4i-studio p:not(.apt4i-section-tag){max-width:610px;font-size:18px;line-height:1.75;color:#474853;margin-bottom:22px}.apt4i-landing .apt4i-feature-copy .wp-block-buttons{margin-top:30px}.apt4i-landing .apt4i-studio img{display:block;width:100%;height:auto;border-radius:22px}
/* Bottom CTA */
.apt4i-landing .apt4i-bottom-cta{background:#161329;color:#fff;padding:clamp(72px,8vw,112px) 24px;text-align:center}.apt4i-landing .apt4i-bottom-cta .apt4i-section-tag{color:var(--apt-lime)}.apt4i-landing .apt4i-bottom-cta h2{font-size:clamp(48px,8vw,110px);line-height:1;letter-spacing:-.065em;font-weight:850;color:#fff;margin:18px auto 30px}.apt4i-landing .apt4i-bottom-cta .wp-block-buttons{justify-content:center}
/* Standard pages: classic page.php prints a single title */
.apt4i-inner-page{max-width:940px;margin:0 auto;padding:72px 24px 90px}.apt4i-page-title{font-size:clamp(36px,5vw,58px);font-weight:800;letter-spacing:-.05em;line-height:1.1;margin:0 0 30px}.apt4i-legal{max-width:850px;margin:0 auto;overflow-wrap:anywhere}.apt4i-legal .effective-date{font-size:15px;line-height:1.9;color:#535466;margin-bottom:35px}.apt4i-legal h2{font-size:clamp(23px,2.6vw,32px);font-weight:800;line-height:1.3;margin:38px 0 16px}.apt4i-legal h3{font-size:19px;font-weight:750;line-height:1.35;margin:27px 0 12px}.apt4i-legal p,.apt4i-legal li{font-size:16px;line-height:1.8;margin:0 0 14px}.apt4i-legal ul,.apt4i-legal ol{padding-left:26px;margin:14px 0 23px}.apt4i-legal ul{list-style:disc}.apt4i-legal ol{list-style:decimal}.apt4i-legal li{margin-bottom:7px}.apt4i-legal a,.apt4i-contact a{overflow-wrap:anywhere}.apt4i-contact{max-width:750px}.apt4i-contact p{font-size:18px;line-height:1.8;margin-bottom:16px}
/* Footer */
#footer.apt4i-site-footer{background:#100f1e;color:#fff;padding:55px max(24px,7vw) 25px;margin:0}#footer .apt4i-footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:48px}#footer .apt4i-footer-logo{display:block;width:130px;height:auto}#footer .apt4i-footer-brand p{color:#aaa7be;font-size:13px;line-height:1.5;margin:15px 0 0}#footer .apt4i-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}#footer a{font-size:13px;color:#dedbea;text-decoration:none}#footer a:hover,#footer a:focus-visible{color:var(--apt-lime)}#footer .apt4i-footer-contact{display:flex;flex-direction:column;gap:14px;min-width:0}#footer .apt4i-footer-contact span{font-size:11px;color:var(--apt-lime);font-weight:700;letter-spacing:2px}#footer .apt4i-footer-contact a{overflow-wrap:anywhere}#footer .apt4i-footer-bottom{max-width:1200px;margin:45px auto 0;padding-top:20px;border-top:1px solid #343144;text-align:center}#footer .apt4i-footer-bottom p{font-size:12px;color:#918da7}
@media(max-width:780px){#header.apt4i-site-header{padding:0 20px}#header .apt4i-header-row{min-height:76px}#header .apt4i-header-logo,#header .apt4i-header-logo img{width:95px}#header .apt4i-header-logo{flex-basis:95px}#header .apt4i-nav-menu{gap:12px}#header .apt4i-nav-menu a{font-size:13px}.apt4i-landing .apt4i-cinematic{min-height:610px;padding:75px 24px;background-position:58% center}.apt4i-landing .apt4i-cinematic:before{background:linear-gradient(90deg,rgba(12,11,29,.91),rgba(12,11,29,.58))}.apt4i-landing .apt4i-scroll-note{left:24px}.apt4i-landing .apt4i-feature,.apt4i-landing .apt4i-studio{padding:65px 24px}.apt4i-landing .apt4i-feature-grid,.apt4i-landing .apt4i-studio-grid{grid-template-columns:1fr;gap:36px}.apt4i-landing .apt4i-feature-art{max-width:480px;width:100%;margin:0 auto}#footer .apt4i-footer-inner{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:520px){#header .apt4i-header-row{gap:12px}#header .apt4i-nav-menu{gap:8px}#header .apt4i-nav-menu a{font-size:12px}.apt4i-landing .apt4i-main-heading{font-size:clamp(48px,11vw,72px)}.apt4i-landing .apt4i-cinematic{min-height:570px;padding:70px 20px}.apt4i-landing .apt4i-feature,.apt4i-landing .apt4i-studio{padding:55px 20px}.apt4i-inner-page{padding:48px 20px 65px}#footer .apt4i-footer-inner{grid-template-columns:1fr;gap:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.apt4i-landing .apt4i-primary-button .wp-block-button__link{transition:none}.apt4i-landing .apt4i-primary-button .wp-block-button__link:hover{transform:none}}
