/* NOTAS DE HOMEM — PT/EN visual parity, 5 November 2026.
   The shared Portuguese site header, footer and design tokens now drive the English edition.
   Existing English copy and unique interactive widgets remain unchanged. */

/* Shared header proportions and navigation behaviour */
.nav{gap:14px}
.nav .logo-visual{width:208px;max-width:22%;flex-shrink:0}
.nav .navlinks{gap:12px;font-size:11.7px;align-items:center;flex-wrap:nowrap}
.nav .navlinks>a{white-space:nowrap}
.nav .nav-dropdown{flex-shrink:0}
.nav .nav-dropdown summary{white-space:nowrap}
.nav .language-switch{margin-left:auto;flex-shrink:0}
.nav .navlinks a:focus-visible,.nav summary:focus-visible,.nav button:focus-visible{outline:2px solid #77499a;outline-offset:3px}

/* Home: same hero geometry and rhythm as the PT home. */
.en-parity .en-parity-hero{display:grid;grid-template-columns:1.07fr .93fr;min-height:500px;border:1px solid #eadbea;border-radius:24px;padding:0;align-items:stretch;margin:0;background:linear-gradient(115deg,#f1e7f6,#f9f4fa 55%,#efe0f4)}
.en-parity .en-parity-hero .hero-copy{padding:70px 4% 60px 8%;max-width:none}
.en-parity .en-parity-hero h1{font-family:'Playfair Display',Georgia,serif;color:#35203c;font-size:clamp(43px,5.6vw,72px);margin:17px 0;letter-spacing:-.025em;line-height:1.14}
.en-parity .en-parity-hero p{line-height:1.7;max-width:550px;color:#6a5675}
.en-parity .en-parity-hero .hero-art{min-height:390px}
.en-parity .en-parity-hero .btn{border-radius:50px;padding:12px 20px;color:white}
.en-homepage .en-section{margin:55px 0}
.en-homepage .en-sectionhead h2{font-family:'Playfair Display',Georgia,serif}
.en-homepage .en-spotlights{display:grid;gap:23px;margin:50px 0}
.en-spotlight-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);border-radius:23px;border:1px solid #e7d7ec;overflow:hidden;background:linear-gradient(110deg,#f4eaf8,#fff 65%);min-height:210px}
.en-spotlight-card:nth-child(even){background:linear-gradient(110deg,#eee0f4,#f9f4fb)}
.en-spotlight-copy{padding:28px clamp(22px,4vw,46px);align-self:center}
.en-spotlight-copy h2{font:700 clamp(24px,2.8vw,36px)/1.18 'Playfair Display',Georgia,serif;margin:9px 0 12px;color:#3f294a}
.en-spotlight-copy p{max-width:720px;line-height:1.65;color:#63556d;margin-bottom:15px}
.en-spotlight-copy .btn{display:inline-block;text-decoration:none;color:white;background:#674778;border-radius:40px;padding:10px 16px;font-size:13px}
.en-spotlight-art{display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at center,#ece0f4,#d5bce0)}
.en-spotlight-art img{width:100%;max-width:300px;max-height:230px;object-fit:contain}
.en-spotlight-card:not(:has(.en-spotlight-art)){grid-template-columns:1fr}

/* Matching editorial article cards and cover treatment. */
.en-parity .en-article{max-width:1110px;margin-inline:auto}
.en-parity .en-article-head{background:linear-gradient(130deg,#ead9f1,#f9f3fb 57%,#eee3f3);border:1px solid #e5d6e9;border-radius:24px;padding:clamp(28px,4vw,54px);margin:22px 0 33px}
.en-parity .en-article-head h1{font-family:'Playfair Display',Georgia,serif;color:#36243e}
.en-parity .en-content h2,.en-parity .en-related h2{font-family:'Playfair Display',Georgia,serif}
.en-parity-figure{float:right;width:min(30%,230px);margin:12px 0 22px 28px;padding:12px;background:linear-gradient(140deg,#eee2f4,#fbf7fc);border-radius:15px;text-align:center;clear:right}
.en-parity-figure:nth-of-type(even){float:left;clear:left;margin:12px 28px 22px 0}
.en-parity-figure img{display:block;width:100%;height:210px;object-fit:contain}
.en-parity .en-content::after{content:"";display:block;clear:both}
.en-parity .en-choice-perfume{margin:0;background:#fff}
.en-parity .en-choice-perfume .choice-perfume-content h2{font-size:clamp(22px,2.2vw,29px);margin:12px 0}
.en-parity .en-choice-perfume .choice-perfume-content{padding:28px}
.en-parity .en-choice-perfume .choice-perfume-content p{font-size:15px;line-height:1.75;color:#544960}
.en-parity .en-choice-perfume .choice-perfume-art{min-height:320px}
.en-choice-perfume-list{max-width:1110px;margin:34px auto;display:grid;gap:23px}
.en-pillar-article{max-width:1110px}
.en-pillar-mirrored{margin:35px 0 45px}
.en-pillar-mirrored .pillar-section{margin:28px 0 50px;scroll-margin-top:30px}
.en-pillar-mirrored .pillar-section>h2{font:700 clamp(25px,3vw,36px)/1.2 'Playfair Display',Georgia,serif;color:#3d2c49}
.en-pillar-mirrored .pillar-section>p{line-height:1.75;max-width:880px}
.en-pillar-picks{display:grid;gap:16px;margin-top:21px}
.en-pillar-picks .pillar-pick{align-items:stretch}
.en-pillar-picks .pillar-pick-copy{min-width:0}
.en-pillar-picks .pillar-pick-copy>p{max-width:750px}
.en-pillar-picks img{object-fit:contain}
.en-parity .en-about-photos img{max-width:100%;object-fit:cover}

/* Top 10: original Portuguese editorial layout + complete ten illustrated entries. */
.en-parity .top10-hero{display:grid;grid-template-columns:minmax(0,1fr);min-height:270px;margin:20px 0 24px;padding:44px 46px;background:radial-gradient(circle at 85% 25%,#76518480,transparent 36%),linear-gradient(128deg,#21152b,#503058);color:white}
.en-parity .top10-hero h1{color:#fff;font-family:'Playfair Display',Georgia,serif}
.en-parity .top10-hero p,.en-parity .top10-hero .eyebrow{color:#e6d6ef}
.en-parity .top10-collection{margin:30px 0 45px}
.en-parity .top10-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.en-parity .top10-product{min-width:0}
.en-parity .top10-product-image{position:relative}

/* Editorial rubrics: preserve each translated sentence but recover PT section typography. */
.en-parity .en-emo-card,.en-parity .en-word-card,.en-parity .en-animal-card{box-shadow:0 9px 26px rgba(44,25,56,.05)}
.en-parity .en-emo-img{height:225px;background:#eee4f3}
.en-parity .en-emo-img>img{object-fit:contain;background:linear-gradient(160deg,#eee5f2,#f9f5fc)}
.en-parity .en-word-card>img{background:#f2edf4}
.en-parity .en-animal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.en-parity .en-instinct-hero{background:radial-gradient(circle at 80% 45%,#593268,#22172e);color:#fff;position:relative;padding-right:min(35%,300px);min-height:320px}
.en-parity .en-instinct-hero h1{color:#fff}
.en-parity .en-instinct-hero p,.en-parity .en-instinct-hero .eyebrow{color:#ead9ed}
.en-instinct-cover{position:absolute;right:10px;bottom:10px;max-width:34%;height:92%;object-fit:contain}

/* A single desktop and mobile navigation model for PT/EN. */
@media(max-width:1300px){
 .nav .menu{display:block;margin-left:auto}
 .nav .navlinks{display:none;width:100%;order:4;flex:1 0 100%;flex-direction:column;align-items:stretch;gap:0;padding:15px;background:white;border:1px solid #e9dfec;border-radius:14px}
 .nav.open{flex-wrap:wrap}
 .nav.open .navlinks{display:flex}
 .nav .navlinks>a,.nav .nav-dropdown summary{display:block;padding:11px 14px;white-space:normal}
 .nav .nav-dropdown{width:100%}
 .nav .nav-submenu{position:static;width:100%;box-shadow:none;padding-left:18px}
 .nav .language-switch{order:2;margin-left:0}
 .nav .menu{order:3}
}
@media(max-width:900px){
 .en-parity .en-parity-hero{grid-template-columns:1fr}
 .en-parity .en-parity-hero .hero-copy{padding:38px}
 .en-parity .en-parity-hero .hero-art{min-height:240px}
 .en-parity .top10-products{grid-template-columns:1fr}
 .en-parity .en-animal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 .nav .logo-visual{width:175px;max-width:54%}
 .nav .language-switch{margin-left:auto}
 .nav .menu{order:3;flex:0 0 100%;text-align:right}
 .en-spotlight-card{grid-template-columns:1fr}
 .en-spotlight-art{min-height:130px}
 .en-parity .en-parity-hero .hero-copy{padding:30px 25px}
 .en-parity .en-parity-hero h1{font-size:clamp(35px,9vw,52px)}
 .en-parity-figure,.en-parity-figure:nth-of-type(even){width:46%;max-width:190px;margin:10px 0 14px 12px;float:right;clear:none}
 .en-parity-figure img{height:170px}
 .en-parity .top10-hero{padding:30px 24px}
 .en-parity .en-instinct-hero{padding:26px;min-height:260px}
 .en-instinct-cover{display:none}
 .en-parity .en-animal-grid{grid-template-columns:1fr}
 .en-parity .en-choice-perfume{grid-template-columns:1fr}
 .en-parity .en-choice-perfume .choice-perfume-art{min-height:210px}
 .en-parity .en-choice-perfume .choice-perfume-content{padding:20px}
}
@media(prefers-reduced-motion:reduce){.en-spotlight-card,.en-choice-perfume{scroll-behavior:auto}}
.en-guide-section{padding:22px 0 24px;border-bottom:1px solid #eee5f0;scroll-margin-top:28px}
.en-guide-section:last-child{border-bottom:0}
.en-guide-section h2{margin-top:10px!important}
.en-guide-section::after{content:"";display:block;clear:both}
