/*
Theme Name: Fiona Arden Child
Theme URI: https://fionaarden.com/
Description: Custom child theme for Fiona Arden — V6.1 design foundation.
Author: Fiona Arden
Template: hello-elementor
Version: 1.6.2
Text Domain: fiona-arden-child
*/
:root{--fa-cream:#f5eee7;--fa-ivory:#fffaf5;--fa-burgundy:#57283b;--fa-burgundy-deep:#291922;--fa-champagne:#c5a27c;--fa-ink:#30252a;--fa-muted:#786b70}
body{margin:0;color:var(--fa-ink);background:var(--fa-ivory)}::selection{background:var(--fa-burgundy);color:#fff}
.fa-skip{position:absolute;top:-100px;left:10px;background:#fff;padding:10px;z-index:9999}.fa-skip:focus{top:10px}
.fa-header{background:#fcf7f1;border-bottom:1px solid #e9ded6;position:relative;z-index:50}.fa-header-inner{max-width:1400px;margin:auto;min-height:88px;padding:12px 36px;display:flex;align-items:center;gap:34px;justify-content:space-between}
.fa-brand{display:flex;align-items:center;gap:16px;text-decoration:none!important;color:var(--fa-burgundy)!important;white-space:nowrap}.fa-monogram{font-family:'Cormorant Garamond',Georgia,serif;font-size:52px;line-height:.8;font-weight:400;letter-spacing:-.18em;padding-right:13px;color:#a77c58}.fa-wordmark{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;letter-spacing:.2em;line-height:1}
.fa-nav{display:flex;align-items:center;gap:26px}.fa-nav a,.fa-wp-menu a{font:600 10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#32262b;text-decoration:none}.fa-nav a:hover,.fa-nav a:focus{color:#9e6d7e}.fa-wp-menu{display:flex;gap:26px;list-style:none;margin:0;padding:0}.fa-header-cta{background:var(--fa-burgundy);color:#fff!important;text-decoration:none!important;padding:15px 20px;font:600 10px Montserrat,Arial,sans-serif;letter-spacing:.13em;white-space:nowrap}.fa-header-cta:hover{background:#71374f}
.fa-menu-toggle{display:none}.fa-footer{background:linear-gradient(115deg,#1b1418 0%,#2b1a20 72%,#40222a 100%);color:#eee2d9}.fa-footer-inner{max-width:1400px;margin:auto;padding:76px 36px 70px;display:grid;grid-template-columns:1.6fr 1fr .85fr 1fr;gap:48px}.fa-brand-footer{color:#f5e9dc!important}.fa-brand-footer .fa-wordmark{font-size:25px}.fa-brand-footer small{display:block;margin-top:9px;color:#c7a780;font:500 9px Montserrat,Arial,sans-serif;letter-spacing:.16em}.fa-footer-brand p{max-width:290px;color:#cbb9b6;font:17px/1.4 'Cormorant Garamond',Georgia,serif;margin:24px 0}.fa-footer-column{display:flex;flex-direction:column;gap:14px;border-left:1px solid #59424a;padding-left:25px}.fa-footer-column h2{font:600 10px Montserrat,Arial,sans-serif;letter-spacing:.2em;color:#d9b88e;margin:0 0 8px}.fa-footer-column a,.fa-footer-column span,.fa-footer-column p{font:12px/1.6 Montserrat,Arial,sans-serif;color:#e3d6d0;text-decoration:none;margin:0}.fa-footer-column a:hover{color:#e8bb91}.fa-footer-bottom{border-top:1px solid #4e3940;max-width:1400px;margin:auto;padding:20px 36px 30px;display:flex;justify-content:space-between;gap:20px;color:#bfaeaa;font:10px/1.6 Montserrat,Arial,sans-serif;letter-spacing:.04em}
@media(max-width:1100px){.fa-header-inner{gap:18px;padding:12px 22px}.fa-nav,.fa-wp-menu{gap:14px}.fa-wordmark{font-size:23px}.fa-header-cta{padding:13px}.fa-footer-inner{gap:22px}}
@media(max-width:850px){.fa-header-inner{min-height:70px;flex-wrap:wrap}.fa-menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;padding:10px;cursor:pointer;margin-left:auto}.fa-menu-toggle span{display:block;width:25px;height:2px;background:var(--fa-burgundy)}.fa-nav{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:12px 0}.fa-nav.fa-nav-open{display:flex}.fa-nav a{padding:13px 8px}.fa-wp-menu{flex-direction:column;gap:0}.fa-header-cta{display:none}.fa-footer-inner{grid-template-columns:1fr 1fr;padding:55px 24px;gap:32px}.fa-footer-brand{grid-column:1/-1}.fa-footer-bottom{padding:22px 24px;flex-direction:column}}
@media(max-width:500px){.fa-wordmark{font-size:21px;letter-spacing:.12em}.fa-monogram{font-size:43px}.fa-footer-inner{grid-template-columns:1fr}.fa-footer-brand{grid-column:auto}.fa-footer-column{padding-left:16px}}

/* V1.2 homepage phase one */
.fa-home{font-family:'Cormorant Garamond',Georgia,serif}.fa-home *{box-sizing:border-box}.fa-home a{text-decoration:none}.fa-home .fa-kicker{font:600 10px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#8e5c64}.fa-home h1,.fa-home h2,.fa-home h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:.98;margin:0;color:#361b27}.fa-home p{font:21px/1.35 'Cormorant Garamond',Georgia,serif;margin:0}.fa-home .fa-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:14px 24px;background:#57283b;color:#fff;font:600 10px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;border:1px solid #57283b;transition:background .2s}.fa-home .fa-button:hover{background:#75394f}.fa-home .fa-button-outline{background:transparent;color:#57283b;border-color:#b58b77}.fa-home .fa-button-outline:hover{background:#f1e3da}.fa-home .fa-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.fa-home .fa-hero{min-height:470px;background:linear-gradient(90deg,#f8f0e9 0%,#f8f0e9 38%,rgba(248,240,233,.65) 61%,rgba(246,220,207,.15) 100%),linear-gradient(125deg,#ead6c7,#cba89b);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;overflow:hidden}.fa-home .fa-hero-copy{padding:75px max(40px,calc((100vw - 1340px)/2));padding-right:25px}.fa-home .fa-hero h1{font-size:clamp(80px,9vw,145px);letter-spacing:-.055em;line-height:.77;margin:25px 0 26px}.fa-home .fa-hero p{max-width:400px}.fa-home .fa-hero-art{min-height:470px;display:flex;align-items:end;justify-content:center;position:relative;background:radial-gradient(ellipse at 80% 25%,#f8ddc5 0%,transparent 48%),linear-gradient(130deg,transparent,#b98682)}.fa-home .fa-hero-art:after{content:'POWER  ·  DESIRE  ·  LOYALTY  ·  LOVE';position:absolute;top:48px;right:34px;writing-mode:vertical-rl;font:500 10px Montserrat,sans-serif;letter-spacing:.22em;color:#542b3a}.fa-home .fa-image-placeholder{width:70%;min-height:270px;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;border:1px solid rgba(87,40,59,.3);color:#714b56;font:500 10px/1.8 Montserrat,sans-serif;letter-spacing:.17em;text-transform:uppercase;background:rgba(255,250,245,.2)}.fa-home .fa-feature{display:grid;grid-template-columns:46% 54%;background:#fffaf5;min-height:390px}.fa-home .fa-feature-visual{background:linear-gradient(145deg,#e8d3c6,#f8ede4 58%,#d8b6a8);display:flex;align-items:center;justify-content:center;padding:38px}.fa-home .fa-book-mock{width:205px;min-height:288px;background:linear-gradient(155deg,#23171d,#59293c 65%,#27171d);border-left:12px solid #28181d;box-shadow:20px 20px 25px #654f4b40;color:#f5e8db;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:24px 13px;font-family:'Cormorant Garamond',serif}.fa-home .fa-book-mock span{font:500 12px Montserrat,sans-serif;letter-spacing:.17em}.fa-home .fa-book-mock strong{font-size:40px;line-height:.9;font-weight:500}.fa-home .fa-book-mock small{font:500 9px Montserrat,sans-serif;letter-spacing:.15em}.fa-home .fa-feature-copy{padding:54px clamp(30px,5vw,85px);align-self:center}.fa-home .fa-feature h2{font-size:clamp(48px,5vw,72px);margin:12px 0 8px}.fa-home .fa-feature-meta{font:600 10px Montserrat,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin-bottom:24px}.fa-home .fa-feature-copy>p{max-width:620px}.fa-home .fa-tropes{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.fa-home .fa-tropes span{border:1px solid #e2cfc5;background:#f5eae2;border-radius:4px;padding:8px 10px;font:600 9px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}.fa-home .fa-series{display:grid;grid-template-columns:1fr 1fr}.fa-home .fa-series-panel{min-height:300px;padding:55px clamp(30px,5vw,85px);color:#fff;background:linear-gradient(110deg,#481b2d,#753e50);position:relative;overflow:hidden}.fa-home .fa-series-panel:nth-child(2){background:linear-gradient(110deg,#211b20,#5a3e3c)}.fa-home .fa-series-panel:after{content:'';position:absolute;width:280px;height:280px;border:1px solid #ffffff25;border-radius:50%;right:-60px;top:20px;pointer-events:none}.fa-home .fa-series-panel .fa-kicker{color:#dfb78c}.fa-home .fa-series-panel h2{color:#fff;font-size:clamp(42px,4.5vw,66px);margin:15px 0}.fa-home .fa-series-panel p{max-width:330px;color:#f6e9e6}.fa-home .fa-series-panel .fa-button{margin-top:25px;background:transparent;border-color:#d6b18d}.fa-home .fa-series-panel .fa-button:hover{background:#ffffff1b}.fa-home .fa-coming{display:inline-block;margin-top:15px;font:500 10px Montserrat,sans-serif;letter-spacing:.1em;color:#e4c9c0}.fa-home .fa-phase-note{padding:18px 24px;text-align:center;background:#f7f0ea;color:#6d5960;font:12px/1.5 Montserrat,sans-serif}.home .fa-main{width:100%;max-width:none;padding:0;margin:0}.home .fa-main>.page-header{display:none}
@media(max-width:850px){.fa-home .fa-hero{grid-template-columns:1fr}.fa-home .fa-hero-copy{padding:65px 32px}.fa-home .fa-hero-art{min-height:220px}.fa-home .fa-hero-art .fa-image-placeholder{min-height:160px}.fa-home .fa-feature{grid-template-columns:1fr}.fa-home .fa-feature-visual{min-height:330px}.fa-home .fa-series{grid-template-columns:1fr}.fa-home .fa-series-panel{min-height:280px}}
@media(max-width:500px){.fa-home .fa-hero-copy{padding:55px 23px}.fa-home .fa-hero h1{font-size:76px}.fa-home .fa-feature-copy{padding:42px 23px}.fa-home .fa-feature h2{font-size:52px}.fa-home .fa-series-panel{padding:45px 23px}.fa-home .fa-actions{gap:10px}.fa-home .fa-button{width:100%}}

/* V1.3 — clearer active navigation */
.fa-nav a,.fa-wp-menu a{font-size:13px;letter-spacing:.085em;position:relative;padding:10px 0}
.fa-nav a::after,.fa-wp-menu a::after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:2px;background:var(--fa-champagne);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.fa-nav a:hover::after,.fa-nav a:focus-visible::after,.fa-nav a.is-active::after,.fa-wp-menu .current-menu-item>a::after,.fa-wp-menu .current_page_item>a::after,.fa-wp-menu .current-menu-ancestor>a::after{transform:scaleX(1)}
.fa-nav a.is-active,.fa-wp-menu .current-menu-item>a,.fa-wp-menu .current_page_item>a{color:var(--fa-burgundy);font-weight:600}
.fa-home .fa-hero,.fa-home .fa-hero-art{min-height:400px}.fa-home .fa-hero-copy{padding-top:55px;padding-bottom:55px}.fa-home .fa-hero h1{font-size:clamp(76px,8vw,128px)}
.fa-home .fa-library{background:#fbf6f0;display:grid;grid-template-columns:31% 69%;gap:20px;padding:78px max(32px,calc((100vw - 1360px)/2));align-items:center}
.fa-home .fa-library-intro{padding-right:38px}.fa-home .fa-library h2{font-size:clamp(44px,4vw,66px);margin:16px 0 18px}.fa-home .fa-library-intro p{max-width:320px;color:#62525a}.fa-home .fa-text-link{display:inline-block;margin-top:26px;border-bottom:1px solid #b78f77;padding-bottom:7px;color:#57283b;font:600 11px Montserrat,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.fa-home .fa-library-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.fa-home .fa-library-book{text-align:center;min-width:0}.fa-home .fa-mini-cover{aspect-ratio:2/3;max-width:210px;margin:0 auto 16px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:22px 12px;color:#f7e9db;box-shadow:10px 12px 18px #321c2630;border-left:8px solid #25171e;text-align:center}.fa-home .fa-mini-cover span,.fa-home .fa-mini-cover small{font:600 9px/1.6 Montserrat,sans-serif;letter-spacing:.12em}.fa-home .fa-mini-cover strong{font:500 clamp(27px,3vw,43px)/.95 'Cormorant Garamond',serif}.fa-home .fa-mini-cover-one{background:linear-gradient(145deg,#20141b,#602b42)}.fa-home .fa-mini-cover-two{background:linear-gradient(155deg,#e8cfc9,#bc8c96);color:#4b2636;border-color:#b17f87}.fa-home .fa-mini-cover-three{background:linear-gradient(145deg,#34272d,#7b5c5a)}.fa-home .fa-library-book h3{font-size:24px;margin:8px 0}.fa-home .fa-library-book p{font:12px Montserrat,sans-serif;color:#6b5b60}.fa-home .fa-book-status{display:inline-block;margin-top:9px;font:600 9px Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#865666}
.fa-home .fa-about{display:grid;grid-template-columns:43% 57%;background:#f2e6dd;min-height:350px}.fa-home .fa-about-art{background:radial-gradient(circle at 25% 25%,#f5e2d6,transparent 60%),linear-gradient(125deg,#bd8d85,#4b2635);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:350px}.fa-home .fa-about-mark{font:400 155px/.9 'Cormorant Garamond',serif;letter-spacing:-.2em;padding-right:30px;color:#f4ddca}.fa-home .fa-about-art span{font:italic 24px 'Cormorant Garamond',serif;color:#fff4ea}.fa-home .fa-about-copy{padding:60px clamp(35px,7vw,125px);align-self:center}.fa-home .fa-about h2{font-size:clamp(40px,4vw,62px);margin:14px 0 22px;max-width:640px}.fa-home .fa-about-copy p{max-width:620px;color:#5b4b51}.fa-home .fa-about-copy .fa-button{margin-top:26px}
.fa-home .fa-newsletter{background:linear-gradient(110deg,#401c2b,#23161d 80%);color:#f8e9df;display:grid;grid-template-columns:1fr .75fr;gap:65px;align-items:center;padding:65px max(32px,calc((100vw - 1280px)/2))}.fa-home .fa-newsletter .fa-kicker{color:#d4ac83}.fa-home .fa-newsletter h2{color:#fff0e7;font-size:clamp(42px,4vw,62px);margin:12px 0}.fa-home .fa-newsletter p{color:#e6d0cc}.fa-home .fa-newsletter-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.fa-home .fa-newsletter-action p{font-size:21px}.fa-home .fa-newsletter-action .fa-button{background:#f1e0d3;color:#462333;border-color:#f1e0d3}.fa-home .fa-newsletter-action small{font:11px Montserrat,sans-serif;color:#d7bcb6}
@media(max-width:1100px){.fa-nav a,.fa-wp-menu a{font-size:11px}.fa-home .fa-library{grid-template-columns:1fr;padding:65px 32px}.fa-home .fa-library-intro{padding-right:0;margin-bottom:24px}.fa-home .fa-library-intro p{max-width:700px}}
@media(max-width:850px){.fa-nav a,.fa-wp-menu a{font-size:14px;padding:14px 8px}.fa-home .fa-hero-art{min-height:220px}.fa-home .fa-about{grid-template-columns:1fr}.fa-home .fa-about-art{min-height:260px}.fa-home .fa-about-copy{padding:55px 32px}.fa-home .fa-newsletter{grid-template-columns:1fr;gap:24px;padding:55px 32px}}
@media(max-width:550px){.fa-home .fa-library{padding:50px 22px}.fa-home .fa-library-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fa-home .fa-library-book:last-child{grid-column:1/-1;max-width:220px;margin:auto}.fa-home .fa-mini-cover{padding:15px 8px}.fa-home .fa-mini-cover strong{font-size:29px}.fa-home .fa-about-copy{padding:50px 23px}.fa-home .fa-newsletter{padding:50px 23px}}
@media(prefers-reduced-motion:reduce){.fa-nav a::after,.fa-wp-menu a::after{transition:none}}

/* V1.4: Emily hero, stronger book shelf, editorial finish */
.fa-home .fa-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:490px;background:#f5e9e0;overflow:hidden}
.fa-home .fa-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:url('assets/hero-emily.webp');background-position:center 49%;background-size:cover;background-repeat:no-repeat}
.fa-home .fa-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(251,245,239,.96) 0%,rgba(251,245,239,.89) 23%,rgba(251,245,239,.54) 40%,rgba(251,245,239,0) 59%);pointer-events:none}
.fa-home .fa-hero-copy{position:relative;z-index:2;width:min(100%,1400px);margin:0 auto;padding:52px 36px}
.fa-home .fa-hero h1{font-size:clamp(82px,8vw,130px);line-height:.77;max-width:670px}
.fa-home .fa-hero-copy>p{max-width:455px}
.fa-home .fa-hero-art{display:none}
.fa-home .fa-library{grid-template-columns:24% minmax(0,76%);padding-top:74px;padding-bottom:78px;gap:18px}
.fa-home .fa-library h2{font-size:clamp(48px,4.3vw,72px);max-width:290px;line-height:.96}
.fa-home .fa-library-shelf{gap:30px}
.fa-home .fa-mini-cover{max-width:245px}
.fa-home .fa-library-intro p{max-width:260px}
.fa-home .fa-about-copy{padding-top:48px;padding-bottom:48px}
.fa-home .fa-about h2{font-size:clamp(42px,3.7vw,58px);margin-bottom:15px}
.fa-home .fa-about-copy p{font-size:20px;line-height:1.4}
.fa-home .fa-newsletter{position:relative;isolation:isolate;overflow:hidden;gap:40px;background:radial-gradient(ellipse at 14% 130%,rgba(153,51,77,.55),transparent 55%),linear-gradient(115deg,#4b1c30,#25151d 85%);padding-top:75px;padding-bottom:75px}
.fa-home .fa-newsletter::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.17;background:repeating-linear-gradient(125deg,transparent 0px,rgba(255,230,220,.14) 2px,transparent 9px,transparent 28px);pointer-events:none}
.fa-home .fa-newsletter-action{border-left:1px solid rgba(225,185,166,.3);padding-left:35px}
.fa-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#1c1318 0%,#2a1920 65%,#43232c 100%)}
.fa-footer::before{content:"";position:absolute;z-index:-1;right:0;top:0;bottom:0;width:34%;background:linear-gradient(90deg,#2a1920 0%,rgba(42,25,32,.85) 24%,rgba(42,25,32,.64) 100%),url('assets/hero-emily.webp') center right/cover no-repeat;opacity:.38;pointer-events:none}
.fa-footer-inner{position:relative;padding-top:96px;padding-bottom:95px;grid-template-columns:1.75fr 1fr .8fr 1fr;gap:44px}
.fa-brand-footer .fa-monogram{font-size:68px}
.fa-brand-footer .fa-wordmark{font-size:29px}
.fa-footer-signature{display:block;color:#d6b5a5;font:italic 21px/1.3 'Cormorant Garamond',Georgia,serif;margin-top:20px}
.fa-footer-column{position:relative}
@media(max-width:1100px){.fa-home .fa-library{grid-template-columns:1fr}.fa-home .fa-library h2{max-width:none}.fa-home .fa-library-intro p{max-width:600px}}
@media(max-width:850px){.fa-home .fa-hero{min-height:640px;align-items:flex-start}.fa-home .fa-hero::before{background-position:63% bottom}.fa-home .fa-hero::after{background:linear-gradient(180deg,rgba(251,245,239,.97) 0%,rgba(251,245,239,.92) 33%,rgba(251,245,239,.16) 72%,rgba(251,245,239,0) 100%)}.fa-home .fa-hero-copy{padding:44px 32px}.fa-home .fa-hero h1{font-size:clamp(70px,12vw,110px)}.fa-home .fa-newsletter-action{padding-left:0;border-left:0}.fa-footer-inner{padding-top:68px;padding-bottom:68px}.fa-footer::before{width:55%;opacity:.18}}
@media(max-width:550px){.fa-home .fa-hero{min-height:660px}.fa-home .fa-hero::before{background-position:60% bottom}.fa-home .fa-hero-copy{padding:42px 23px}.fa-home .fa-hero h1{font-size:clamp(65px,16vw,85px)}.fa-home .fa-hero-copy>p{max-width:330px;font-size:19px}.fa-home .fa-library{padding-top:55px;padding-bottom:60px}.fa-home .fa-library-shelf{gap:15px}.fa-home .fa-newsletter{padding-top:60px;padding-bottom:60px}.fa-brand-footer .fa-monogram{font-size:56px}}

/* V1.4.1: focused hero legibility refinement; other sections unchanged */
@media (min-width: 851px) {
  .fa-home .fa-hero::before { background-position: 56% 49%; }
  .fa-home .fa-hero::after { background:linear-gradient(90deg,rgba(251,245,239,.99) 0%,rgba(251,245,239,.97) 22%,rgba(251,245,239,.90) 32%,rgba(251,245,239,.65) 43%,rgba(251,245,239,.18) 58%,rgba(251,245,239,0) 72%); }
  .fa-home .fa-hero h1 { font-size:clamp(78px,7.15vw,116px);max-width:590px;letter-spacing:-.05em; }
  .fa-home .fa-hero-copy>p { max-width:415px; }
}
@media (min-width:851px) and (max-width:1150px) {
  .fa-home .fa-hero::after { background:linear-gradient(90deg,rgba(251,245,239,.99) 0%,rgba(251,245,239,.94) 30%,rgba(251,245,239,.68) 48%,rgba(251,245,239,0) 76%); }
  .fa-home .fa-hero h1 { font-size:clamp(72px,7.7vw,92px); }
}

/* V1.4.2: actual split composition: full-contrast Emily at right, quiet ivory at left */
@media (min-width: 851px) {
 .fa-home .fa-hero { background:#fbf5ef; }
 .fa-home .fa-hero::before { left:auto;right:0;top:0;bottom:0;width:64%;background-image:url('assets/hero-emily.webp');background-size:cover;background-position:52% 48%; }
 .fa-home .fa-hero::after { background:linear-gradient(90deg,#fbf5ef 0%,#fbf5ef 34%,rgba(251,245,239,.98) 38%,rgba(251,245,239,.75) 43%,rgba(251,245,239,.16) 51%,rgba(251,245,239,0) 58%); }
 .fa-home .fa-hero-copy { max-width:1400px; }
 .fa-home .fa-hero h1 { max-width:570px; }
}

/* V1.4.3: continuous full-bleed photographic hero; no split-image panel */
@media (min-width: 851px) {
  .fa-home .fa-hero { background:#fbf5ef; }
  .fa-home .fa-hero::before {
    inset:0; width:100%; left:0; right:0;
    background-image:url('assets/hero-emily.webp');
    background-size:cover; background-position:center 49%;
  }
  .fa-home .fa-hero::after {
    background:linear-gradient(90deg,
      rgba(251,245,239,.97) 0%,
      rgba(251,245,239,.96) 15%,
      rgba(251,245,239,.87) 27%,
      rgba(251,245,239,.57) 36%,
      rgba(251,245,239,.18) 45%,
      rgba(251,245,239,0) 54%);
  }
}
@media (min-width:851px) and (max-width:1150px) {
  .fa-home .fa-hero::after { background:linear-gradient(90deg,rgba(251,245,239,.98) 0%,rgba(251,245,239,.92) 25%,rgba(251,245,239,.55) 43%,rgba(251,245,239,0) 64%); }
}

/* V1.4.4 — new Emily photo, continuous edge-to-edge hero.
   Remote WordPress media URL ensures the exact approved image is used. */
.fa-home .fa-hero::before {
  inset:0;
  width:100%;
  background-image:url('https://fionaarden.com/wp-content/uploads/2026/10/Gouden-Uitzicht-over-de-Stad.png');
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
.fa-home .fa-hero::after {
  background:linear-gradient(90deg,rgba(251,245,239,.96) 0%,rgba(251,245,239,.90) 22%,rgba(251,245,239,.63) 36%,rgba(251,245,239,.18) 48%,rgba(251,245,239,0) 60%);
}
@media(max-width:850px){
 .fa-home .fa-hero::before{background-position:61% center}
 .fa-home .fa-hero::after{background:linear-gradient(180deg,rgba(251,245,239,.97) 0%,rgba(251,245,239,.91) 32%,rgba(251,245,239,.2) 70%,rgba(251,245,239,0) 100%)}
}
@media(max-width:550px){
 .fa-home .fa-hero::before{background-position:64% center}
}


/* V1.5.0: editorial series photography and redesigned mobile hero */
.fa-home .fa-series-panel { isolation:isolate;min-height:365px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center; }
.fa-home .fa-series-panel::before { content:"";position:absolute;inset:0;z-index:-2;background-image:url('assets/series-ff.webp');background-size:cover;background-position:right center;opacity:.96; }
.fa-home .fa-series-panel:nth-child(2)::before {background-image:url('assets/series-mf.webp');background-position:right center;}
.fa-home .fa-series-panel::after {content:"";position:absolute;inset:0;z-index:-1;width:auto;height:auto;border:0;border-radius:0;top:0;right:0;background:linear-gradient(90deg,rgba(38,16,28,.98) 0%,rgba(54,23,38,.94) 40%,rgba(42,19,30,.55) 70%,rgba(30,17,24,.14) 100%);}
.fa-home .fa-series-panel:nth-child(2)::after {background:linear-gradient(90deg,rgba(23,17,21,.98) 0%,rgba(29,20,25,.93) 42%,rgba(29,20,25,.55) 73%,rgba(25,17,22,.18) 100%);}
.fa-home .fa-series-panel .fa-kicker,.fa-home .fa-series-panel h2,.fa-home .fa-series-panel p,.fa-home .fa-series-panel a,.fa-home .fa-series-panel .fa-coming{position:relative;z-index:1;}
@media(max-width:850px){
 .fa-home .fa-series-panel{min-height:350px;}
 .fa-home .fa-series-panel::before{background-position:right 42%;}
}
@media(max-width:550px){
 .fa-home .fa-hero {display:block;position:relative;min-height:740px;background:#fbf5ef;}
 .fa-home .fa-hero::before {inset:305px 0 0 0;width:100%;height:auto;background-image:url('https://fionaarden.com/wp-content/uploads/2026/10/Gouden-Uitzicht-over-de-Stad.png');background-size:cover;background-position:64% 38%;}
 .fa-home .fa-hero::after {inset:0;background:linear-gradient(180deg,#fbf5ef 0%,#fbf5ef 33%,rgba(251,245,239,.96) 42%,rgba(251,245,239,.54) 51%,rgba(251,245,239,0) 65%);}
 .fa-home .fa-hero-copy{width:100%;padding:34px 22px 0;}
 .fa-home .fa-hero .fa-kicker{font-size:9px;letter-spacing:.22em;}
 .fa-home .fa-hero h1{font-size:clamp(62px,15vw,78px);line-height:.78;margin:21px 0 19px;letter-spacing:-.055em;}
 .fa-home .fa-hero-copy>p{font-size:19px;line-height:1.22;max-width:330px;}
 .fa-home .fa-hero .fa-actions{margin-top:20px;gap:8px;}
 .fa-home .fa-hero .fa-button{min-height:42px;padding:10px 15px;font-size:9px;}
 .fa-home .fa-series-panel{min-height:330px;padding:38px 23px;}
 .fa-home .fa-series-panel::after{background:linear-gradient(90deg,rgba(38,16,28,.96),rgba(38,16,28,.82) 56%,rgba(38,16,28,.35));}
 .fa-home .fa-series-panel:nth-child(2)::after{background:linear-gradient(90deg,rgba(23,17,21,.96),rgba(23,17,21,.82) 56%,rgba(23,17,21,.35));}
}
@media(max-width:380px){
 .fa-home .fa-hero{min-height:700px;}
 .fa-home .fa-hero h1{font-size:61px;}
 .fa-home .fa-hero::before{top:300px;}
}

/* 1.5.1 — real cover: keep full artwork visible, no crops */
.fa-home .fa-feature-visual{padding:clamp(30px,4vw,65px);min-height:570px;background:linear-gradient(135deg,#f4e9df,#e4d0c5 62%,#f9f1eb)}
.fa-home .fa-feature-cover{display:block;width:auto;height:auto;max-width:min(100%,350px);max-height:540px;object-fit:contain;box-shadow:15px 22px 38px rgba(48,26,31,.22);border-radius:2px}
.fa-home .fa-library-cover{display:block;width:100%;max-width:245px;aspect-ratio:2/3;object-fit:contain;height:auto;margin:0 auto 16px;box-shadow:10px 12px 18px #321c2630;border-radius:2px}
@media(max-width:850px){.fa-home .fa-feature-visual{min-height:0;padding:42px 24px}.fa-home .fa-feature-cover{max-width:min(72vw,320px);max-height:none}}
@media(max-width:550px){.fa-home .fa-feature-cover{max-width:min(76vw,300px)}.fa-home .fa-library-cover{max-width:100%}}

/* V1.5.2 — mobile-only hero reset: compact editorial intro, clear photo, buttons outside image. */
@media (max-width: 850px) {
  .fa-home .fa-hero {display:flex;flex-direction:column;min-height:0;height:auto;align-items:stretch;background:#fbf5ef;overflow:hidden;}
  .fa-home .fa-hero::before,.fa-home .fa-hero::after {content:none!important;display:none!important;}
  .fa-home .fa-hero-copy {order:0;position:relative;width:100%;margin:0;padding:30px 24px 24px;text-align:center;z-index:1;}
  .fa-home .fa-hero .fa-kicker {font-size:9px;letter-spacing:.19em;}
  .fa-home .fa-hero h1 {font-size:clamp(55px,11vw,84px);line-height:.81;letter-spacing:-.055em;margin:17px 0 17px;max-width:none;}
  .fa-home .fa-hero-copy>p {font-size:19px;line-height:1.16;max-width:420px;margin:0 auto;}
  .fa-home .fa-hero-art {display:block;order:1;position:relative;width:100%;min-height:0;height:clamp(240px,67vw,430px);background:#d9a78d url('assets/hero-emily.webp') center 51%/cover no-repeat;}
  .fa-home .fa-hero-art::after {content:none!important;display:none!important;}
  .fa-home .fa-hero .fa-actions {justify-content:center;gap:10px;margin:21px auto 0;max-width:430px;}
  .fa-home .fa-hero .fa-button {width:auto;min-height:43px;padding:12px 16px;font-size:9px;flex:1 1 170px;}
  .fa-home .fa-hero .fa-button-outline {background:#fbf5ef;color:#57283b;}
}
@media (max-width: 550px) {
  .fa-home .fa-hero {min-height:0!important;}
  .fa-home .fa-hero-copy {padding:27px 22px 22px;}
  .fa-home .fa-hero h1 {font-size:clamp(54px,12vw,68px);margin:14px 0 14px;}
  .fa-home .fa-hero-copy>p {font-size:18px;line-height:1.16;max-width:345px;}
  .fa-home .fa-hero .fa-actions {margin-top:18px;gap:9px;}
  .fa-home .fa-hero .fa-button {flex:1 1 140px;min-height:42px;padding:10px 10px;font-size:8px;letter-spacing:.08em;}
  .fa-home .fa-hero-art {height:clamp(235px,68vw,335px);background-position:center 52%;}
}
@media (max-width: 380px) {.fa-home .fa-hero h1{font-size:53px}.fa-home .fa-hero .fa-actions{flex-direction:column}.fa-home .fa-hero .fa-button{width:100%;flex:auto}}

/* V1.5.3 — restore original approved photograph and soft overlapping mobile hero. */
@media (max-width:850px) {
 .fa-home .fa-hero {display:block;position:relative;isolation:isolate;min-height:clamp(610px,115vw,800px);overflow:hidden;background:#fbf5ef;}
 .fa-home .fa-hero::before {content:""!important;display:block!important;position:absolute;inset:0!important;width:100%!important;height:100%!important;z-index:-2;background-image:url('https://fionaarden.com/wp-content/uploads/2026/10/Gouden-Uitzicht-over-de-Stad.png')!important;background-size:cover!important;background-position:61% 58%!important;background-repeat:no-repeat!important;}
 .fa-home .fa-hero::after {content:""!important;display:block!important;position:absolute;inset:0!important;width:100%;height:100%;z-index:-1;background:linear-gradient(180deg,#fbf5ef 0%,rgba(251,245,239,.99) 21%,rgba(251,245,239,.95) 36%,rgba(251,245,239,.74) 47%,rgba(251,245,239,.18) 66%,rgba(251,245,239,0) 83%)!important;}
 .fa-home .fa-hero-copy {position:relative;z-index:2;padding:30px 22px 0!important;margin:0 auto;max-width:560px;text-align:center;}
 .fa-home .fa-hero-art {display:none!important;}
 .fa-home .fa-hero .fa-actions {position:relative;z-index:2;margin-top:19px;}
 .fa-home .fa-hero .fa-button-outline {background:rgba(251,245,239,.92);}
}
@media (max-width:550px) {
 .fa-home .fa-hero {min-height:clamp(620px,165vw,760px)!important;}
 .fa-home .fa-hero::before {background-position:62% 53%!important;}
 .fa-home .fa-hero::after {background:linear-gradient(180deg,#fbf5ef 0%,rgba(251,245,239,.99) 23%,rgba(251,245,239,.94) 38%,rgba(251,245,239,.70) 49%,rgba(251,245,239,.14) 68%,transparent 84%)!important;}
 .fa-home .fa-hero-copy {padding:27px 21px 0!important;}
 .fa-home .fa-hero .fa-actions {flex-direction:row;gap:8px;}
 .fa-home .fa-hero .fa-button {flex:1 1 0;min-width:0;}
}
@media (max-width:380px) {
 .fa-home .fa-hero {min-height:650px!important;}
 .fa-home .fa-hero .fa-actions {flex-direction:row;}
 .fa-home .fa-hero .fa-button {width:auto;flex:1 1 0;font-size:7px;}
}

/* V1.5.4 — mobile editorial overlay: title at top, actions at bottom. Desktop unchanged. */
@media (max-width:850px) {
 .fa-home .fa-hero {display:block!important;position:relative!important;isolation:isolate;min-height:760px!important;height:min(900px,calc(100svh - 85px))!important;max-height:none;background:#fbf5ef!important;overflow:hidden;}
 .fa-home .fa-hero::before {content:""!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-2!important;background-image:url('https://fionaarden.com/wp-content/uploads/2026/10/Gouden-Uitzicht-over-de-Stad.png')!important;background-size:cover!important;background-position:50% 37%!important;background-repeat:no-repeat!important;}
 .fa-home .fa-hero::after {content:""!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-1!important;pointer-events:none;background:linear-gradient(to bottom,#fbf5ef 0%,rgba(251,245,239,.96) 10%,rgba(251,245,239,.62) 24%,rgba(251,245,239,.12) 39%,rgba(251,245,239,0) 54%,rgba(251,245,239,0) 68%,rgba(251,245,239,.32) 83%,rgba(251,245,239,.94) 100%)!important;}
 .fa-home .fa-hero-copy {position:static!important;display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:30px 22px!important;text-align:center!important;}
 .fa-home .fa-hero h1 {font-size:clamp(60px,12vw,86px)!important;line-height:.8!important;margin:18px auto 0!important;max-width:500px!important;}
 .fa-home .fa-hero-copy>p {position:absolute!important;left:24px!important;right:24px!important;bottom:95px!important;margin:0 auto!important;max-width:450px!important;font-size:20px!important;line-height:1.17!important;color:#361b27!important;}
 .fa-home .fa-hero .fa-actions {position:absolute!important;left:22px!important;right:22px!important;bottom:24px!important;display:flex!important;flex-direction:row!important;gap:8px!important;margin:0 auto!important;max-width:460px!important;}
 .fa-home .fa-hero .fa-button {flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:11px 8px!important;font-size:8px!important;letter-spacing:.05em!important;}
 .fa-home .fa-hero .fa-button-outline {background:rgba(251,245,239,.95)!important;}
 .fa-home .fa-hero-art {display:none!important;}
}
@media (max-width:550px) {
 .fa-home .fa-hero {min-height:660px!important;height:calc(100svh - 85px)!important;max-height:790px!important;}
 .fa-home .fa-hero::before {background-position:52% 34%!important;}
 .fa-home .fa-hero::after {background:linear-gradient(to bottom,#fbf5ef 0%,rgba(251,245,239,.96) 12%,rgba(251,245,239,.55) 26%,rgba(251,245,239,.04) 42%,transparent 62%,rgba(251,245,239,.24) 77%,rgba(251,245,239,.92) 100%)!important;}
 .fa-home .fa-hero-copy {padding:28px 18px!important;}
 .fa-home .fa-hero h1 {font-size:clamp(58px,14vw,74px)!important;}
 .fa-home .fa-hero-copy>p {bottom:92px!important;left:20px!important;right:20px!important;font-size:18px!important;}
 .fa-home .fa-hero .fa-actions {bottom:22px!important;left:18px!important;right:18px!important;}
}
@media (max-width:380px) {
 .fa-home .fa-hero h1 {font-size:57px!important;}
 .fa-home .fa-hero .fa-actions {flex-direction:row!important;}
 .fa-home .fa-hero .fa-button {font-size:7px!important;}
}


/* v1.5.8 — one coherent mobile hero composition. Original WordPress photo,
   subject-aware crop and a readable ivory lower panel. Desktop untouched. */
@media (max-width:850px) {
 .fa-home .fa-hero {
   position:relative!important;display:block!important;isolation:isolate!important;
   height:590px!important;min-height:0!important;max-height:590px!important;
   overflow:hidden!important;background:#fbf5ef!important;
 }
 .fa-home .fa-hero::before {
   content:''!important;display:block!important;position:absolute!important;inset:0!important;
   z-index:-2!important;background-image:url('https://fionaarden.com/wp-content/uploads/2026/10/Gouden-Uitzicht-over-de-Stad.png')!important;
   background-repeat:no-repeat!important;background-size:cover!important;
   background-position:68% 48%!important;
 }
 .fa-home .fa-hero::after {
   content:''!important;display:block!important;position:absolute!important;inset:0!important;
   z-index:-1!important;pointer-events:none!important;
   background:linear-gradient(180deg,#fbf5ef 0%,rgba(251,245,239,.96) 9%,rgba(251,245,239,.48) 24%,rgba(251,245,239,0) 42%,rgba(251,245,239,0) 61%,rgba(251,245,239,.74) 77%,#fbf5ef 90%,#fbf5ef 100%)!important;
 }
 .fa-home .fa-hero-copy {position:static!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px 18px 0!important;text-align:center!important;}
 .fa-home .fa-hero .fa-kicker {font-size:9px!important;letter-spacing:.21em!important;}
 .fa-home .fa-hero h1 {font-size:clamp(54px,12.5vw,72px)!important;line-height:.82!important;margin:12px auto 0!important;letter-spacing:-.045em!important;}
 .fa-home .fa-hero-copy>p {position:absolute!important;left:22px!important;right:22px!important;bottom:77px!important;max-width:365px!important;margin:0 auto!important;font-size:17px!important;line-height:1.16!important;color:#361b27!important;text-shadow:none!important;}
 .fa-home .fa-hero .fa-actions {position:absolute!important;left:18px!important;right:18px!important;bottom:17px!important;max-width:460px!important;margin:0 auto!important;display:flex!important;flex-direction:row!important;gap:8px!important;}
 .fa-home .fa-hero .fa-button {width:auto!important;flex:1 1 0!important;min-width:0!important;min-height:43px!important;padding:10px 5px!important;font-size:8px!important;letter-spacing:.035em!important;}
 .fa-home .fa-hero .fa-button-outline {background:#fbf5ef!important;}
 .fa-home .fa-hero-art {display:none!important;}
}
@media (max-width:380px) {
 .fa-home .fa-hero {height:565px!important;max-height:565px!important;}
 .fa-home .fa-hero::before {background-position:68% 50%!important;}
 .fa-home .fa-hero h1 {font-size:52px!important;}
 .fa-home .fa-hero-copy>p {font-size:16px!important;bottom:76px!important;}
 .fa-home .fa-hero .fa-button {font-size:7px!important;}
}

/* v1.5.9 — lift mobile lower content and improve description readability. */
@media (max-width:850px) {
 .fa-home .fa-hero-copy>p {bottom:109px!important;font-size:20px!important;line-height:1.22!important;max-width:385px!important;}
 .fa-home .fa-hero .fa-actions {bottom:43px!important;}
 .fa-home .fa-hero::after {background:linear-gradient(180deg,#fbf5ef 0%,rgba(251,245,239,.96) 9%,rgba(251,245,239,.48) 24%,rgba(251,245,239,0) 42%,rgba(251,245,239,0) 55%,rgba(251,245,239,.68) 72%,#fbf5ef 91%,#fbf5ef 100%)!important;}
}
@media (max-width:380px) {
 .fa-home .fa-hero-copy>p {bottom:108px!important;font-size:19px!important;line-height:1.2!important;}
 .fa-home .fa-hero .fa-actions {bottom:42px!important;}
}


/* v1.6.0 — featured release editorial redesign; hero and mobile hero untouched. */
.fa-home .fa-feature-editorial{display:grid;grid-template-columns:49% 51%;min-height:405px;background:#fcf7f2;overflow:hidden}
.fa-home .fa-feature-editorial .fa-feature-visual{padding:0;min-height:405px;display:block;background:#f0ded0}
.fa-home .fa-feature-scene{position:relative;width:100%;height:100%;min-height:405px;overflow:hidden;background:radial-gradient(ellipse at 14% 18%,#fffaf0 0%,#f7e8d8 30%,transparent 62%),linear-gradient(135deg,#f5e3d3,#d5b4a2 70%,#b99080)}
.fa-home .fa-feature-scene:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(95deg,transparent 0 46px,rgba(255,255,255,.18) 48px,transparent 55px);opacity:.34}
.fa-home .fa-feature-scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24%;background:linear-gradient(0deg,rgba(67,39,34,.34),transparent);pointer-events:none}
.fa-home .fa-scene-glow{position:absolute;left:-8%;top:4%;width:43%;height:70%;background:radial-gradient(ellipse,#fff9e9 5%,rgba(255,248,226,.4) 45%,transparent 70%);filter:blur(8px)}
.fa-home .fa-scene-vase{position:absolute;left:3%;bottom:14%;width:17%;height:28%;border-radius:48% 48% 35% 35%;background:linear-gradient(90deg,#d8a993,#f9d9c4 48%,#b98472);box-shadow:0 12px 24px #60403538;opacity:.65}
.fa-home .fa-scene-vase:before{content:"✿  ✿";position:absolute;left:-28%;top:-65%;font-size:48px;color:#f9e3d3;text-shadow:14px 12px #d9a6a0,28px -8px #f4e6d8}
.fa-home .fa-scene-glass{position:absolute;left:11%;bottom:8%;width:9%;height:23%;border:2px solid rgba(255,255,255,.66);border-radius:3px 3px 35% 35%;background:linear-gradient(0deg,rgba(177,99,70,.36) 0 40%,transparent 41%);opacity:.75}
.fa-home .fa-scene-plinth{position:absolute;left:6%;right:4%;bottom:4%;height:10%;border-radius:50%;background:radial-gradient(ellipse,rgba(63,35,32,.4),transparent 70%);filter:blur(10px)}
.fa-home .fa-edition{position:absolute;bottom:11%;filter:drop-shadow(9px 15px 12px rgba(39,23,23,.36));transform-origin:bottom center}
.fa-home .fa-edition img{display:block;width:100%;height:100%;object-fit:cover;box-shadow:inset 0 0 0 1px #f7d9b1}
.fa-home .fa-edition-main{left:21%;height:77%;aspect-ratio:2/3;z-index:3;transform:perspective(900px) rotateY(-9deg)}
.fa-home .fa-edition-main:before{content:"";position:absolute;right:100%;top:1%;bottom:0;width:10px;background:linear-gradient(90deg,#170e11,#654335,#211719);transform:skewY(-12deg)}
.fa-home .fa-edition-second{left:58%;height:55%;aspect-ratio:2/3;z-index:4;transform:perspective(800px) rotateY(-12deg)}
.fa-home .fa-edition-reader{left:80%;height:36%;aspect-ratio:2/3;z-index:5;border:5px solid #251e20;border-radius:7px;background:#211b1d;box-shadow:0 0 0 1px #766667}
.fa-home .fa-feature-editorial .fa-feature-copy{position:relative;padding:48px clamp(30px,4.2vw,78px);align-self:center}
.fa-home .fa-feature-editorial .fa-kicker{font-size:9px;letter-spacing:.25em}
.fa-home .fa-feature-editorial h2{font-size:clamp(46px,4.2vw,68px);margin:10px 0 8px;line-height:1.02}
.fa-home .fa-feature-editorial .fa-feature-meta{margin-bottom:14px;font-size:9px}
.fa-home .fa-feature-editorial .fa-feature-rule{height:1px;width:90px;background:#b88c73;margin:0 0 15px}
.fa-home .fa-feature-editorial .fa-feature-copy>p{font-size:19px;line-height:1.28;max-width:540px}
.fa-home .fa-feature-editorial .fa-tropes{margin-top:16px;gap:6px}
.fa-home .fa-feature-editorial .fa-tropes span{font-size:8px;padding:6px 8px;border-radius:0;background:#f7eee8}
.fa-home .fa-feature-bottom{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-top:20px}
.fa-home .fa-feature-bottom .fa-actions{margin:0;gap:10px;flex-wrap:nowrap}
.fa-home .fa-feature-bottom .fa-button{padding:11px 17px;font-size:9px;white-space:nowrap}
.fa-home .fa-edition-labels{font:600 8px/1.85 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#8c5d68;white-space:nowrap}
.fa-home .fa-feature-note{position:absolute;right:32px;top:20px;font:italic 17px/1.08 'Cormorant Garamond',Georgia,serif;color:#9b6d72;transform:rotate(-8deg);text-align:center}
.fa-home .fa-feature-note span{display:block;color:#9e405c;font-size:22px;margin-top:5px}
@media(max-width:1050px){.fa-home .fa-feature-note{display:none}.fa-home .fa-feature-editorial .fa-feature-copy{padding:34px 27px}.fa-home .fa-feature-bottom{display:block}.fa-home .fa-edition-labels{margin-top:12px}.fa-home .fa-feature-editorial h2{font-size:clamp(43px,5vw,60px)}}
@media(max-width:850px){.fa-home .fa-feature-editorial{grid-template-columns:1fr}.fa-home .fa-feature-editorial .fa-feature-visual{min-height:0}.fa-home .fa-feature-scene{min-height:0;height:420px}.fa-home .fa-feature-editorial .fa-feature-copy{padding:35px 26px 43px}.fa-home .fa-feature-editorial .fa-feature-copy>p{font-size:20px}.fa-home .fa-feature-bottom .fa-actions{flex-wrap:wrap}.fa-home .fa-feature-bottom .fa-button{width:auto;flex:1 1 auto}}
@media(max-width:500px){.fa-home .fa-feature-scene{height:330px}.fa-home .fa-edition-main{left:20%;height:77%}.fa-home .fa-edition-second{left:57%;height:56%}.fa-home .fa-edition-reader{left:79%;height:35%}.fa-home .fa-feature-editorial .fa-feature-copy{padding:30px 23px 37px}.fa-home .fa-feature-editorial h2{font-size:49px}.fa-home .fa-feature-bottom .fa-actions{display:grid;grid-template-columns:1fr 1fr}.fa-home .fa-feature-bottom .fa-button{font-size:8px;white-space:normal;padding:10px 7px}.fa-home .fa-edition-labels{font-size:8px}}

/* v1.6.1: photographic editorial featured scene and refined book copy */
.fa-home .fa-feature-editorial{grid-template-columns:49.7% 50.3%;min-height:405px}
.fa-home .fa-feature-editorial .fa-feature-visual{min-height:405px;padding:0;background:#d9bba4}
.fa-home .fa-feature-scene{height:100%;min-height:405px;background:#d9bba4 url("assets/featured-luxe-scene.webp") center center/cover no-repeat}
.fa-home .fa-feature-scene::before,.fa-home .fa-feature-scene::after{display:none!important}
.fa-home .fa-feature-editorial .fa-feature-copy{padding-top:45px;padding-bottom:45px}
.fa-home .fa-feature-editorial .fa-feature-copy>p{max-width:575px;line-height:1.38}
.fa-home .fa-feature-bottom{margin-top:24px}
.fa-home .fa-feature-editorial .fa-feature-copy .fa-feature-note{right:24px;top:15px}
@media(max-width:850px){.fa-home .fa-feature-editorial{grid-template-columns:1fr}.fa-home .fa-feature-scene{height:370px;min-height:370px;background-position:center center}.fa-home .fa-feature-editorial .fa-feature-visual{min-height:370px}}
@media(max-width:500px){.fa-home .fa-feature-scene{height:285px;min-height:285px}.fa-home .fa-feature-editorial .fa-feature-visual{min-height:285px}}

/* v1.6.2 — approved two-book visual (no phone), desktop editorial and mobile layout preserved */
.fa-home .fa-feature-scene{background-image:url("assets/featured-luxe-scene.webp");background-position:center center;background-size:cover}
@media(max-width:850px){.fa-home .fa-feature-scene{background-position:center 52%}}
