/* Content Author 2026 editorial draft - homepage only */
body.ca-editorial-home{margin:0;background:#faf8f4;color:#171717;font-family:Arial,Helvetica,sans-serif}body.ca-editorial-home *{box-sizing:border-box}body.ca-editorial-home a{text-decoration:none}body.ca-editorial-home .cae-wrap{max-width:1200px;margin:auto;padding-left:28px;padding-right:28px}.cae-header{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:3}.cae-head-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cae-logo{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em;font-size:15px;color:#171717;white-space:nowrap}.cae-mark{font-family:Georgia,serif;font-weight:700;font-size:55px;line-height:1;color:#fb8100}.cae-nav{display:flex;align-items:center;gap:32px;font-weight:600;font-size:14px}.cae-nav a{color:#222}.cae-nav a:hover,.cae-link:hover{color:#fa8200}.cae-nav-contact{background:#171717;padding:14px 21px;color:#fff!important}.cae-menu-toggle{display:none}.cae-hero{background:#fff;overflow:hidden}.cae-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;min-height:640px;padding-top:65px;padding-bottom:65px}.cae-eyebrow,.cae-label{color:#e57600;letter-spacing:.22em;font-size:12px;font-weight:800;margin:0 0 25px}.cae-hero h1{font-size:clamp(55px,6vw,90px);letter-spacing:-.075em;line-height:1.04;margin:0 0 30px;font-weight:800}.cae-hero h1 em,.cae-contact h2 em{font-style:normal;color:#fb8100}.cae-hero p{font-size:19px;line-height:1.8;color:#555;max-width:590px;margin-bottom:35px}.cae-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.cae-btn{display:inline-flex;align-items:center;gap:28px;background:#fb8100;color:#111!important;padding:20px 28px;font-weight:800;font-size:14px}.cae-link{color:#171717;font-weight:800;font-size:14px}.cae-hero-art{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;background:#faf5ed;border-radius:240px 240px 12px 12px;overflow:hidden}.cae-big-c{font-size:440px;font-family:Georgia,serif;color:#fb8100;font-weight:700;line-height:1}.cae-art-label{position:absolute;bottom:33px;right:25px;font-size:10px;letter-spacing:.22em;font-weight:800}.cae-intro{padding:115px 0;background:#1c1c1c;color:#fff}.cae-intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:25px}.cae-intro h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.06em;line-height:1.14;margin:0}.cae-intro h2 span{color:#fb8100}.cae-intro-grid>p:last-child{grid-column:2;color:#c9c9c9;max-width:650px;line-height:1.8;font-size:17px}.cae-services,.cae-journal{padding:110px 0}.cae-section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.cae-section-top h2{margin:0;font-size:clamp(38px,4vw,57px);letter-spacing:-.06em;line-height:1.15}.cae-section-top>p{max-width:340px;color:#666;line-height:1.7}.cae-service-grid,.cae-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cae-service{position:relative;min-height:350px;background:#fff;border:1px solid #e9e4dc;padding:35px 30px;color:#1d1d1d!important;transition:transform .2s,border-color .2s}.cae-service:hover{transform:translateY(-5px);border-color:#fb8100}.cae-n{color:#e57600;font-weight:bold;font-size:13px}.cae-service h3{font-size:28px;line-height:1.15;margin:70px 0 18px;letter-spacing:-.04em}.cae-service p{line-height:1.65;color:#666}.cae-arrow{position:absolute;bottom:27px;right:30px;color:#e57600;font-size:25px}.cae-journal{background:#f1eee8}.cae-post{background:#fff}.cae-post>a{display:block;color:#171717;padding-bottom:25px}.cae-post img,.cae-post-placeholder{width:100%;aspect-ratio:1.55;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#ebdfce;color:#e57600;font-size:23px;font-weight:800}.cae-post .cae-date,.cae-post h3,.cae-read{margin-left:24px;margin-right:24px}.cae-date{font-size:12px;color:#777;letter-spacing:.09em;text-transform:uppercase;margin-top:25px}.cae-post h3{font-size:22px;line-height:1.3;letter-spacing:-.03em}.cae-read{color:#e57600;font-size:13px;font-weight:bold}.cae-contact{background:#fb8100;padding:105px 0;color:#171717}.cae-contact .cae-label{color:#171717}.cae-contact h2{font-size:clamp(42px,5vw,74px);line-height:1.07;letter-spacing:-.06em;margin:0 0 38px}.cae-contact h2 em{color:#fff}.cae-btn-light{background:#171717;color:#fff!important}.cae-footer{background:#fff;padding:50px 0}.cae-footer-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.cae-footer p{color:#777;font-size:13px}.cae-footer a{color:#222}@media(max-width:800px){.cae-header .cae-head-inner{min-height:75px}.cae-menu-toggle{display:block;background:#171717;color:#fff;border:0;padding:12px 18px}.cae-nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;align-items:flex-start;box-shadow:0 14px 25px #0001}.cae-nav.is-open{display:flex}.cae-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:65px;padding-bottom:65px}.cae-hero-art{min-height:320px}.cae-big-c{font-size:310px}.cae-intro-grid{grid-template-columns:1fr}.cae-intro-grid>p:last-child{grid-column:auto}.cae-section-top{align-items:flex-start;flex-direction:column}.cae-service-grid,.cae-post-grid{grid-template-columns:1fr}.cae-service{min-height:280px}.cae-service h3{margin-top:45px}.cae-footer-row{flex-direction:column;align-items:flex-start}}