/*
Theme Name: NAMOR GREEN
Description: Cacao-first bilingual brand theme, with native editable WordPress blocks.
Version: 1.0.0
Author: NAMOR GREEN
Text Domain: namor-green
*/

/* Official RGB palette from Brand Guidelines, page 28. Argue DEMO is not distributed as a webfont. */

:root{--green:#2E372F;--cream:#F3E5D7;--gold:#D59E4D;--ink:#2E372F;--cacao:#48221A;--olive:#64540C;--leaf:#95D25F;--yellow:#FDE771}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}header{position:sticky;top:0;background:var(--cream);z-index:5;display:flex;justify-content:space-between;align-items:center;padding:20px 6%;border-bottom:1px solid #d7dbce}.brand{font-size:21px;letter-spacing:3px;font-weight:bold}.brand small{display:block;font-size:8px;margin-top:6px;letter-spacing:2px}nav{display:flex;gap:23px;align-items:center;font-size:12px}.button{display:inline-block;background:var(--green);color:var(--cream);padding:15px 23px;font-size:12px;letter-spacing:1px;border:1px solid var(--green);cursor:pointer}.outline{background:transparent;color:var(--green)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.hero-copy{padding:95px 9% 65px 12%;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:bold;color:#64540C}h1,h2,h3{font-family:Georgia,serif;font-weight:normal}h1{font-size:clamp(46px,5.3vw,82px);line-height:1.04;letter-spacing:-2px;margin:25px 0}h1 em{color:#64540C}p{line-height:1.8;font-size:15px;color:#637267} .hero-copy p{max-width:410px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-photo{position:relative;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:36% center}.photo-label{position:absolute;bottom:25px;left:30px;background:var(--cream);padding:14px 20px;font-size:10px;letter-spacing:2px}.ribbon{padding:25px;text-align:center;background:var(--green);color:var(--cream);font-size:11px;letter-spacing:5px}.section{padding:90px 8%}h2{font-size:clamp(35px,4vw,55px);line-height:1.14;margin:20px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-top p{max-width:380px}.experiences{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.experience{border-top:1px solid #b2b9a7;padding-top:26px}.number{font-size:11px;color:#64540C}.experience h3{font-size:29px}.experience p{font-size:14px}.origin{display:grid;grid-template-columns:1fr 1fr;background:#F3E5D7}.origin-art{display:flex;align-items:center;justify-content:center;background:var(--green);padding:50px}.origin-art svg{width:100%;max-width:330px;height:330px}.origin-copy{padding:75px 12%}.love{background:#48221A;color:#f4f0e6;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.love p{color:#cbbfab}.love .button{background:var(--gold);color:#30271f;border-color:var(--gold)}.box{margin:20px 5%;padding:70px 25px;background:#2E372F;box-shadow:20px 22px 0 #261e18;border:1px solid #a78d53;text-align:center;transform:rotate(-5deg)}.box strong{font-family:Georgia,serif;font-weight:normal;letter-spacing:5px;font-size:29px}.box span{display:block;letter-spacing:4px;font-size:11px;margin:22px}.box i{display:block;font-family:Georgia,serif;font-size:19px;color:var(--gold);margin-top:35px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{background:#ebdbc9;padding:30px 22px;min-height:180px}.product h3{font-size:23px}.product p{font-size:13px}.workspace{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #c4c9b9}.workspace ul{list-style:none;padding:0;margin:25px 0}.workspace li{border-bottom:1px solid #c4c9b9;padding:17px 0;font-size:14px}.visit{background:var(--green);color:var(--cream);text-align:center}.visit p{color:#c0cbbb}.visit .button{background:var(--cream);color:var(--green);border-color:var(--cream)}footer{padding:30px 8%;display:flex;justify-content:space-between;gap:20px;font-size:11px}.note{font-size:11px;color:#8e9786}dialog{border:0;background:var(--cream);color:var(--ink);max-width:520px;padding:40px}dialog::backdrop{background:#0008}dialog h2{font-size:32px}dialog button{margin-top:20px}button{font-family:inherit}.menu-toggle{display:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:800px){header{padding:18px 6%}nav{gap:12px;font-size:10px}nav a:nth-child(2),nav a:nth-child(3){display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:65px 8%}.hero-photo{height:430px}.section{padding:65px 8%}.section-top{display:block}.experiences{grid-template-columns:1fr}.origin,.love,.workspace{grid-template-columns:1fr}.origin-copy{padding:55px 8%}.origin-art{padding:25px}.products{grid-template-columns:1fr 1fr}.ribbon{font-size:9px;letter-spacing:3px;line-height:2}footer{flex-direction:column}.love{gap:25px}.box{max-width:420px;width:85%;margin:auto}}
header{padding-top:10px;padding-bottom:10px}.brand img{display:block;width:94px;height:130px;object-fit:contain}h1,h2,h3{font-family:"Argue",Georgia,serif}body{font-family:"Raleway",Arial,sans-serif}.hero-copy{padding-top:60px}.eyebrow{color:#64540C}.love .eyebrow,.visit .eyebrow{color:#D59E4D}.origin-art svg{stroke:#D59E4D}.box{background:#2E372F;border-color:#D59E4D}.box i{color:#D59E4D}.hero-photo img{filter:saturate(.85)}.section-top{border-top:1px solid #D59E4D;padding-top:28px}@media(max-width:800px){.brand img{width:66px;height:92px}nav .button{padding:12px}html{scroll-padding-top:120px}}
.brand-cover{background:var(--green);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:38px;padding:55px 30px}.brand-cover .eyebrow{color:var(--gold)}.brand-cover img{width:min(70%,330px);height:auto;object-fit:contain;filter:none}.cover-caption{color:var(--cream);font-size:10px;letter-spacing:3px;text-align:center;line-height:1.8}@media(max-width:800px){.brand-cover{height:auto;min-height:480px}.brand-cover img{width:230px}}
.nav-menu{font-weight:bold;border-bottom:2px solid var(--gold);padding-bottom:6px}.menu-section{background:#faf4ed}.menu-notice{font-size:13px;border-left:3px solid var(--gold);padding:12px 18px;background:var(--cream)}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin:30px 0}.menu-category{border:1px solid #d8c8b5;background:#fffaf4}.menu-category summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:25px;gap:20px}.menu-category summary::-webkit-details-marker{display:none}.menu-category summary strong{font-family:Georgia,serif;font-weight:normal;font-size:27px}.menu-category summary small{display:block;font-size:11px;margin-top:8px;color:#64540C}.menu-plus{font-size:26px;color:#64540C}.menu-category[open] .menu-plus{transform:rotate(45deg)}.menu-category ul{list-style:none;margin:0;padding:0 25px 18px}.menu-category li{border-top:1px solid #e7dbcb;padding:15px 0;font-size:14px}.menu-category li p{font-size:13px;margin:5px 0 0}.menu-download{display:inline-block;border-bottom:1px solid #64540C;font-size:13px;padding:8px 0}summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:800px){.menu-grid{grid-template-columns:1fr}nav a.nav-menu{display:inline-block}nav a:nth-child(4){display:none}nav{gap:15px}.menu-category summary{padding:20px}}
.menu-brand-logo{display:block;width:110px;height:auto;margin:0 auto 30px}.menu-section{background:var(--cream)}
.language-switch{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:bold}.language-switch a{padding:8px 4px}.language-switch a[aria-current]{color:#64540C;border-bottom:2px solid var(--gold)}@media(max-width:800px){nav .language-switch a{display:inline-block!important}nav>a:not(.nav-menu){display:none}nav .language-switch{display:flex}}

/* WordPress native block layout adaptation. */
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin:0}.wp-block-post-content{margin:0}.wp-block-group{box-sizing:border-box}.wp-block-group>*{margin-block-start:0}.ng-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:12px}.ng-nav .language-switch{display:inline-flex}.ng-nav a{white-space:nowrap}.ng-nav .button{color:var(--cream)}header>.wp-block-image{margin:0}header>.wp-block-image img{width:90px!important;height:auto!important}.hero{display:grid;grid-template-columns:1fr 1fr}.hero-copy .eyebrow{margin-bottom:0}.hero-photo>.wp-block-image{margin:0;width:100%;text-align:center}.hero-photo>.wp-block-image img{width:300px;max-width:80%;height:auto}.hero-copy>.wp-block-buttons{margin-top:12px}.wp-block-button__link{background:var(--green);color:var(--cream);border-radius:0;font-size:12px;letter-spacing:1px;padding:15px 23px}.wp-block-button.is-style-outline .wp-block-button__link{color:var(--green);border:1px solid var(--green)}.visit .wp-block-button__link{background:var(--cream);color:var(--green)}.ribbon p{color:var(--cream);letter-spacing:3px;margin:0;font-size:11px}.section-top .wp-block-group:first-child{flex:1}.menu-section .wp-block-image.menu-brand-logo{width:110px}.menu-grid{align-items:start}.menu-category summary{display:list-item;font-family:Georgia,serif;font-size:25px}.menu-category summary small{font-family:Arial,sans-serif}.menu-category ul{padding-left:25px}.menu-category li p{margin-bottom:0}.origin-art .wp-block-image img{max-width:230px}.love .wp-block-heading{color:var(--cream)}.love-details{background:#48221a;color:var(--cream);padding:30px 8%}.love-details p{color:var(--cream)}.love .box p{color:var(--cream);margin:0}.visit .wp-block-heading{color:var(--cream)}footer p{font-size:11px;margin:0}.wp-block-post-content>header{margin:0}.photo-label,.cover-caption p{color:var(--cream)}.hero h1{margin:20px 0}.wp-block-group.menu-grid>details{margin:0}.wp-block-group.hero-photo{gap:25px}.wp-block-details[open]>summary{margin-bottom:15px}figure img{max-width:100%} .wp-block-group .wp-block-details ul{list-style:none}.wp-block-image figcaption{font-size:12px}.wp-block-group.products,.wp-block-group.experiences{width:100%}
@media(max-width:800px){.hero{grid-template-columns:1fr}.hero-copy{padding:55px 8%}.ng-nav{gap:15px}.ng-nav>a:not(.nav-menu){display:none}.ng-nav .language-switch a{display:inline-block!important}header>.wp-block-image img{width:64px!important}.origin,.love,.workspace{grid-template-columns:1fr}.menu-grid{grid-template-columns:1fr}.section-top{display:block}.hero-photo{min-height:420px}.brand-cover .wp-block-image img{width:220px}.experiences{grid-template-columns:1fr}}
/* Legibility and responsive finishing */
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;color:#2E372F!important}.menu-category summary{font-size:22px;line-height:1.5}.menu-category li{line-height:1.6}.love a{color:#D59E4D}.admin-bar header{top:32px}.hero-copy .wp-block-buttons{margin:0}.hero-copy .actions{margin-top:22px}.wp-block-image.menu-brand-logo img{height:auto!important}@media(max-width:800px){.products{grid-template-columns:1fr 1fr}.ng-nav{font-size:12px;gap:12px}.hero h1{font-size:46px}.menu-category summary{font-size:21px}}


.language-switch{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:bold}.language-switch a{padding:8px 4px}.language-switch a[aria-current]{color:#64540C;border-bottom:2px solid var(--gold)}@media(max-width:800px){nav .language-switch a{display:inline-block!important}nav>a:not(.nav-menu){display:none}nav .language-switch{display:flex}}
17
​
18
/* WordPress native block layout adaptation. */
19
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin:0}.wp-block-post-content{margin:0}.wp-block-group{box-sizing:border-box}.wp-block-group>*{margin-block-start:0}.ng-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:12px}.ng-nav .language-switch{display:inline-flex}.ng-nav a{white-space:nowrap}.ng-nav .button{color:var(--cream)}header>.wp-block-image{margin:0}header>.wp-block-image img{width:90px!important;height:auto!important}.hero{display:grid;grid-template-columns:1fr 1fr}.hero-copy .eyebrow{margin-bottom:0}.hero-photo>.wp-block-image{margin:0;width:100%;text-align:center}.hero-photo>.wp-block-image img{width:300px;max-width:80%;height:auto}.hero-copy>.wp-block-buttons{margin-top:12px}.wp-block-button__link{background:var(--green);color:var(--cream);border-radius:0;font-size:12px;letter-spacing:1px;padding:15px 23px}.wp-block-button.is-style-outline .wp-block-button__link{color:var(--green);border:1px solid var(--green)}.visit .wp-block-button__link{background:var(--cream);color:var(--green)}.ribbon p{color:var(--cream);letter-spacing:3px;margin:0;font-size:11px}.section-top .wp-block-group:first-child{flex:1}.menu-section .wp-block-image.menu-brand-logo{width:110px}.menu-grid{align-items:start}.menu-category summary{display:list-item;font-family:Georgia,serif;font-size:25px}.menu-category summary small{font-family:Arial,sans-serif}.menu-category ul{padding-left:25px}.menu-category li p{margin-bottom:0}.origin-art .wp-block-image img{max-width:230px}.love .wp-block-heading{color:var(--cream)}.love-details{background:#48221a;color:var(--cream);padding:30px 8%}.love-details p{color:var(--cream)}.love .box p{color:var(--cream);margin:0}.visit .wp-block-heading{color:var(--cream)}footer p{font-size:11px;margin:0}.wp-block-post-content>header{margin:0}.photo-label,.cover-caption p{color:var(--cream)}.hero h1{margin:20px 0}.wp-block-group.menu-grid>details{margin:0}.wp-block-group.hero-photo{gap:25px}.wp-block-details[open]>summary{margin-bottom:15px}figure img{max-width:100%} .wp-block-group .wp-block-details ul{list-style:none}.wp-block-image figcaption{font-size:12px}.wp-block-group.products,.wp-block-group.experiences{width:100%}
20
@media(max-width:800px){.hero{grid-template-columns:1fr}.hero-copy{padding:55px 8%}.ng-nav{gap:15px}.ng-nav>a:not(.nav-menu){display:none}.ng-nav .language-switch a{display:inline-block!important}header>.wp-block-image img{width:64px!important}.origin,.love,.workspace{grid-template-columns:1fr}.menu-grid{grid-template-columns:1fr}.section-top{display:block}.hero-photo{min-height:420px}.brand-cover .wp-block-image img{width:220px}.experiences{grid-template-columns:1fr}}
/* Legibility and responsive finishing */
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;color:#2E372F!important}.menu-category summary{font-size:22px;line-height:1.5}.menu-category li{line-height:1.6}.love a{color:#D59E4D}.admin-bar header{top:32px}.hero-copy .wp-block-buttons{margin:0}.hero-copy .actions{margin-top:22px}.wp-block-image.menu-brand-logo img{height:auto!important}@media(max-width:800px){.products{grid-template-columns:1fr 1fr}.ng-nav{font-size:12px;gap:12px}.hero h1{font-size:46px}.menu-category summary{font-size:21px}}

