@import url('approved-baselines.css');
/* The approved MEWS heritage palette and motifs, shared across the society's pages. */
:root{--paper:#faf7ef;--cream:#fffaf1;--ink:#382e2b;--maroon:#672f39;--clay:#ac6b53;--olive:#73785f;--ochre:#b58747;--muted:#6d6054;--line:#e4d6bf;--serif:Georgia,'Times New Roman',serif}
body{background:var(--paper);color:var(--ink)}
.topline{height:5px;padding:0;overflow:hidden;background:#b58747;color:transparent;font-size:0}
.site-header{background:#fffaf1;border-bottom:1px solid #e7dbc5}
.header-inner{min-height:94px;gap:24px}.brand strong{font-size:29px;color:#672f39}.brand small{color:#746659;letter-spacing:.8px}.brand img{height:60px;width:76px}
.header-inner nav{gap:18px;flex-wrap:wrap;justify-content:flex-end}.header-inner nav>a,.nav-about summary{font-size:12px;font-weight:600;color:#4a3933}.header-inner nav .nav-book{display:none}.header-inner nav .nav-event{border:0;padding:12px 0}.header-inner nav>a:last-child{border:1px solid #9f7372;border-radius:30px;padding:9px 15px;color:var(--maroon)}
.santhe-ribbon{background:#672f39;color:#fff2da;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 18px;padding:9px 24px;text-align:center;font:12px/1.5 Arial,sans-serif}.santhe-ribbon strong{font:700 16px Georgia,serif}.santhe-ribbon a{display:inline-block;text-decoration:none;background:#f4dfb5;color:#60333a;font-size:11px;font-weight:700;padding:7px 12px}.santhe-ribbon a:hover{background:#fffaf1}
.page-intro{position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 70%,#f0e4d2,transparent 55%),#faf5e9;border-bottom:1px solid #dcc9ad}.page-intro:before{content:'';position:absolute;left:-65px;bottom:-80px;width:220px;height:220px;background:url('motifs/corner.png') center/contain no-repeat;opacity:.22;pointer-events:none}.page-intro .wrap{position:relative}.page-intro .flower{width:185px;max-height:220px;opacity:.8}.page-intro h1{color:#532930}.page-intro .lead{font-size:15px;line-height:1.85;color:#715f50}.about-refined .page-intro,.council-refined .page-intro{background:radial-gradient(ellipse at 10% 70%,#f0e4d2,transparent 55%),#faf5e9}
.section h2{color:#532930}.section h2 em{color:#a4654d}.section .eyebrow{color:#987b50}.eyebrow:before{color:#b58747}.olive-section,.market-history{background:#efe4d2;color:var(--ink)}.olive-section p,.market-history p{color:#665a50}.olive-section h2,.market-history h2{color:#532930}.olive-section .label,.market-history .eyebrow{color:#987b50}.olive-section .text-link,.market-history .text-link{color:var(--maroon)}
.profile-card{background:#fffaf1;border:1px solid var(--line);box-shadow:none}.portrait-slot{background:#f1e6d3}.profile-copy{border-top:2px solid #b4915e}.portrait-slot img{opacity:.65}.callout{background:#f3e9d7}.updates article{border-color:#d5c1a0}.about-values{background:#efe4d2}.page-tabs a{color:var(--maroon)}
.activity-number{color:#b58747}.activity-row:nth-child(even){background:#f3e9d7}.gallery-item{background:#fffaf1}.gallery-photo{border:1px solid #d5c5a9}.filter.active{background:var(--maroon)}
.market-hero{background:#672f39;overflow:hidden}.market-hero:before{content:'';position:absolute;right:-75px;top:-60px;width:300px;height:300px;background:url('motifs/rangoli.png') center/contain no-repeat;opacity:.16;pointer-events:none}.market-hero .wrap{position:relative}.market-art{background:#f3e9d7;outline-color:#b58747;box-shadow:10px 10px 0 #49202c55}.market-categories article{border-color:#b4915e;background:#f3e9d7}.market-categories article:nth-child(2){background:#eddfd4}.market-categories article:nth-child(3){background:#e5e7dc}.market-categories article:nth-child(4){background:#f1e0bd}.visit-section{background:#efe4d2}.visit-details{background:#fffaf1}.market-history .eyebrow{color:#987b50}
.form-card,.rules-card,.dashboard-card{background:#fffaf1;border-color:var(--line)}input,textarea,select{accent-color:#672f39}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a4654d;outline-offset:4px}
footer{border-top:3px solid #c6a05a;background:#4d2930;color:#efe4d2}footer .woven{height:14px;background:url('motifs/diamonds.png') center/200px auto repeat-x;opacity:.6}footer .brand strong,footer .brand small,footer .label{color:#efd8b4}footer .footer-bottom{color:#e1c79e;border-color:#9d797344}footer .footer-main p{color:#d9c4a6}.footer-invite .flower{opacity:.6}
/* Keep the approved concepts spacious and their typography scoped to the main content. */
.approved-home main,.approved-history main{font-family:Georgia,'Times New Roman',serif}.approved-home .ah-hero-copy>p{margin-top:0}.approved-home .ah-hero-copy h1{font-size:clamp(43px,4.2vw,64px);letter-spacing:-.045em}.approved-home .ah-button{color:#fff;text-decoration:none}.approved-home .ah-button.ah-alt{color:#672f39}.approved-home .ah-rooted p,.approved-home .ah-value p{margin-top:0}.approved-home .ah-hero-copy .ah-eyebrow{margin-top:0}.approved-home .ah-rooted h2,.approved-home .ah-spirit h2{margin-top:0}.approved-history .hh-page-hero h1{font-size:clamp(47px,5vw,78px)}.approved-history .hh-section p{margin-top:0}.approved-history .hh-section p+p{margin-top:17px}.approved-history .hh-archive-photo{margin:0}.approved-history .hh-btn{color:white;text-decoration:none}.approved-history .hh-btn.hh-outline{color:#672f39}.approved-history .hh-legacy-links{margin-top:25px}.approved-history main>.section{font-family:Arial,sans-serif}.approved-history .profile-grid h3{font-size:24px}
@media(min-width:941px) and (max-width:1200px){.header-inner{flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.header-inner nav{justify-content:space-between;width:100%}}
@media(max-width:940px){.header-inner nav{flex-wrap:nowrap;align-items:stretch}.header-inner nav>a:last-child{border:0;border-radius:0;padding:12px 0}.header-inner nav .nav-book{display:block}.header-inner nav .nav-event{padding:12px 0}.santhe-ribbon{gap:8px 12px}.santhe-ribbon span{font-size:11px}}
@media(max-width:720px){.header-inner{min-height:84px}.brand img{width:62px;height:51px}.brand strong{font-size:25px}.brand small{font-size:8px}.santhe-ribbon{padding:12px 15px}.santhe-ribbon span{width:100%}.approved-home .ah-hero-copy h1{font-size:42px}.approved-history .hh-page-hero h1{font-size:47px}.page-intro .flower{width:100px}.page-intro h1{font-size:42px}.page-intro .intro-grid{gap:18px}footer .footer-main{gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.santhe-ribbon,.site-header,.topline{display:none}body{background:white;color:black}footer{background:white;color:black}}
.site-header,.santhe-ribbon,footer{font-family:Arial,Helvetica,sans-serif}
