:root{--cream:#f8f5ef;--ink:#2f302b;--clay:#a9674d;--sage:#707b65;--line:#ddd7cc}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:var(--cream);line-height:1.65}a{color:inherit}h1,h2,h3{font-family:'Libre Baskerville',Georgia,serif;line-height:1.25;font-weight:400}h1{font-size:clamp(2.4rem,5vw,4.5rem);margin:0 0 22px}h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:0 0 18px}h3{font-size:1.35rem}.header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.headinner{max-width:1240px;margin:auto;padding:18px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{text-decoration:none;display:flex;flex-direction:column;line-height:1.25}.brandtop{font:700 1.25rem Georgia,serif;letter-spacing:.09em}.brandsub{font-size:.56rem;letter-spacing:.19em;color:var(--sage);margin-top:6px}nav{display:flex;gap:22px}nav a{text-decoration:none;font-size:.85rem;font-weight:600}nav a.active,nav a:hover{color:var(--clay)}.menu{display:none}.container{max-width:1160px;margin:auto;padding:85px 25px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--clay);font-size:.76rem;font-weight:700;margin:0 0 20px}.lead{font-size:1.15rem;max-width:650px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.heroText{display:flex;flex-direction:column;justify-content:center;padding:85px max(30px,calc((100vw - 1160px)/2));padding-right:55px;background:#ede8df}.heroText p{max-width:530px}.heroPhoto img{width:100%;height:100%;object-fit:cover}.btn{display:inline-block;background:var(--ink);color:white;text-decoration:none;padding:13px 23px;font-size:.85rem;font-weight:700;letter-spacing:.02em;margin-top:20px;border-radius:2px}.btn:hover{background:var(--clay)}.btn.light{background:#fff;color:var(--ink)}.sectionintro{text-align:center;max-width:720px;margin:0 auto 42px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{text-decoration:none;background:white;box-shadow:0 6px 24px #2720170d}.card img{width:100%;height:280px;object-fit:cover}.cardbody{padding:25px}.cardbody h3{margin:0 0 10px}.cardbody p{margin:0 0 15px;color:#5d5d57}.arrow{color:var(--clay);font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.split img{width:100%;height:480px;object-fit:cover}.band{background:#e7e9df}.pagehead{background:#eae4db;padding:90px 25px;text-align:center}.pagehead p{max-width:720px;margin:15px auto 0;font-size:1.12rem}.photoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.photoGrid figure{margin:0;background:white}.photoGrid img{width:100%;height:330px;object-fit:cover}.photoGrid figcaption{padding:14px 18px;font-size:.87rem}.pricegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.price{padding:35px;background:#fff;border-top:5px solid var(--sage)}.price strong{font-size:1.7rem;color:var(--clay)}.notice{padding:30px 36px;background:#e8eadf;border-left:5px solid var(--sage);margin-bottom:45px}.callout{text-align:center;background:#453f37;color:white;padding:75px 25px}.callout p{max-width:650px;margin:0 auto}.details{display:grid;grid-template-columns:1fr 1fr;gap:60px}.details a{color:var(--clay)}footer{background:#292c28;color:#f5f2eb}.footerinner{max-width:1160px;margin:auto;padding:60px 25px;display:grid;grid-template-columns:repeat(4,1fr);gap:35px}footer strong{font-family:Georgia,serif}footer p{color:#cfcfc8;font-size:.9rem}footer a{color:inherit}.copyright{text-align:center;border-top:1px solid #4c4e48;padding:15px;font-size:.75rem;color:#bbb}@media(max-width:850px){nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:20px 25px;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu{display:block;background:transparent;border:1px solid var(--line);padding:8px 12px}.hero,.split,.details{grid-template-columns:1fr}.heroText{padding:65px 28px}.heroPhoto{height:410px}.cards,.photoGrid{grid-template-columns:repeat(2,1fr)}.split{gap:28px}.footerinner{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.container{padding:55px 20px}.cards,.photoGrid,.pricegrid,.footerinner{grid-template-columns:1fr}.pagehead{padding:60px 20px}.heroPhoto{height:320px}.split img{height:320px}.brandtop{font-size:1rem}.brandsub{font-size:.45rem}.photoGrid img{height:290px}}
.artistgrid,.optiongrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.artist{display:block;background:#fff;color:inherit;text-decoration:none;border:1px solid #e6ded2;overflow:hidden}.artist img{width:100%;height:230px;object-fit:cover}.artist span{display:block;padding:14px}.artist small{display:block;margin-top:5px}.optiongrid figure{margin:0}.optiongrid img{width:100%;height:260px;object-fit:contain;background:#f6f2eb}@media(max-width:750px){.artistgrid,.optiongrid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist img{height:170px}}

/* WordPress block layout compatibility */
body.mabel-native-theme .wp-site-blocks{padding:0!important;margin:0!important;max-width:none!important}body.mabel-native-theme .wp-site-blocks>*{margin-block-start:0!important}body.mabel-native-theme .wp-block-group{max-width:none}body.mabel-native-theme .wp-block-group:where(.hero,.cards,.split,.footerinner,.photoGrid,.pricegrid,.details,.optiongrid,.artistgrid){display:grid}body.mabel-native-theme .wp-block-image{margin:0}body.mabel-native-theme .wp-block-image img{display:block}body.mabel-native-theme .wp-block-group.heroPhoto img{width:100%;height:100%;object-fit:cover}body.mabel-native-theme .wp-block-group.cards>a{display:block}body.mabel-native-theme .wp-block-group.card{background:white}body.mabel-native-theme .wp-block-group.cardbody{padding:25px}body.mabel-native-theme .wp-block-group.cardbody>*{margin-block:0 10px}body.mabel-native-theme .wp-block-group.cardbody p:last-child{margin-bottom:0}body.mabel-native-theme .wp-block-group.sectionintro{text-align:center;max-width:720px;margin:0 auto 42px}body.mabel-native-theme .wp-block-group.heroText{display:flex}body.mabel-native-theme .wp-block-group.container{max-width:1160px;margin:auto}body.mabel-native-theme .wp-block-group.band{background:#e7e9df}body.mabel-native-theme .wp-block-group.headinner{max-width:1240px;margin:auto;display:flex}body.mabel-native-theme .wp-block-navigation{font-family:Arial,sans-serif;font-size:.85rem}body.mabel-native-theme .wp-block-navigation__responsive-container.is-menu-open{background:white;color:#2f302b}body.mabel-native-theme .wp-block-group.header{position:relative}body.mabel-native-theme .wp-block-group.footerinner{max-width:1160px;margin:auto}body.mabel-native-theme .wp-block-group.callout{max-width:none}body.mabel-native-theme .wp-block-group.pagehead{max-width:none}body.mabel-native-theme .wp-block-group.hero{max-width:none}body.mabel-native-theme .wp-block-group.heroPhoto{height:auto}body.mabel-native-theme .wp-block-group.heroPhoto figure,body.mabel-native-theme .wp-block-group.heroPhoto img{height:100%}body.mabel-native-theme .wp-block-group.photoGrid figure{background:white}body.mabel-native-theme .wp-block-group.photoGrid figcaption{padding:14px 18px}body.mabel-native-theme .wp-block-group.cards .card img{height:280px;object-fit:cover}body.mabel-native-theme .wp-block-group.split>figure img{height:480px;object-fit:cover}body.mabel-native-theme .wp-block-group.footerinner p{color:#cfcfc8}body.mabel-native-theme .wp-block-group.footerinner a{color:inherit}body.mabel-native-theme .wp-block-group.header a{text-decoration:none}body.mabel-native-theme .wp-block-group .wp-block-buttons{margin-top:20px}body.mabel-native-theme .wp-block-group .wp-block-button__link{border-radius:2px;background:#2f302b;color:#fff;padding:13px 23px;font-weight:700;font-size:.85rem}body.mabel-native-theme .wp-block-group .wp-block-button__link:hover{background:#a9674d}body.mabel-native-theme .wp-block-group .wp-block-button.light .wp-block-button__link{background:white;color:#2f302b}@media(max-width:850px){body.mabel-native-theme .wp-block-group.hero,body.mabel-native-theme .wp-block-group.split,body.mabel-native-theme .wp-block-group.details{grid-template-columns:1fr}body.mabel-native-theme .wp-block-group.cards,body.mabel-native-theme .wp-block-group.photoGrid{grid-template-columns:repeat(2,1fr)}body.mabel-native-theme .wp-block-group.heroPhoto{height:410px}body.mabel-native-theme .wp-block-group.split>figure img{height:350px}body.mabel-native-theme .wp-block-group.footerinner{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){body.mabel-native-theme .wp-block-group.cards,body.mabel-native-theme .wp-block-group.photoGrid,body.mabel-native-theme .wp-block-group.pricegrid,body.mabel-native-theme .wp-block-group.footerinner{grid-template-columns:1fr}body.mabel-native-theme .wp-block-group.heroPhoto{height:320px}}

/* v2.1: explicit palette and editor canvas overrides */
body.mabel-native-theme,body.mabel-native-theme .wp-site-blocks,
.editor-styles-wrapper, .editor-styles-wrapper .is-root-container{background:#f8f5ef!important;color:#2f302b!important}
body.mabel-native-theme .wp-block-group.container, .editor-styles-wrapper .wp-block-group.container{background:#f8f5ef!important;color:#2f302b!important}
body.mabel-native-theme .wp-block-group.heroText, .editor-styles-wrapper .wp-block-group.heroText{background:#ede8df!important;color:#2f302b!important}
body.mabel-native-theme .wp-block-group.heroText h1, .editor-styles-wrapper .wp-block-group.heroText h1,
body.mabel-native-theme .wp-block-group.band h2,.editor-styles-wrapper .wp-block-group.band h2{color:#2f302b!important}
body.mabel-native-theme .wp-block-group.band,.editor-styles-wrapper .wp-block-group.band{background:#e7e9df!important;color:#2f302b!important}
body.mabel-native-theme .wp-block-group.sectionintro h2,.editor-styles-wrapper .wp-block-group.sectionintro h2{color:#2f302b!important}
body.mabel-native-theme .wp-block-group.callout,.editor-styles-wrapper .wp-block-group.callout{background:#453f37!important;color:#fff!important}
body.mabel-native-theme .wp-block-group.callout h2,.editor-styles-wrapper .wp-block-group.callout h2{color:#fff!important}
body.mabel-native-theme .wp-block-group.mabel-footer,.editor-styles-wrapper .wp-block-group.mabel-footer{background:#292c28!important;color:#f5f2eb!important;padding:45px 25px!important}
body.mabel-native-theme .wp-block-group.mabel-footer h3,.editor-styles-wrapper .wp-block-group.mabel-footer h3{color:#fff!important}
body.mabel-native-theme .wp-block-group.mabel-footer a,.editor-styles-wrapper .wp-block-group.mabel-footer a{color:#e8a18b!important}
body.mabel-native-theme .wp-block-group.header,.editor-styles-wrapper .wp-block-group.header{background:#fff!important;color:#2f302b!important}
body.mabel-native-theme .wp-block-group.mabel-menu p,.editor-styles-wrapper .wp-block-group.mabel-menu p{font-size:14px;white-space:normal;margin:0}
body.mabel-native-theme .wp-block-group.mabel-menu a,.editor-styles-wrapper .wp-block-group.mabel-menu a{color:#2f302b;text-decoration:none;font-weight:600}
body.mabel-native-theme .wp-block-group.mabel-menu a:hover{color:#a9674d}
@media(max-width:850px){body.mabel-native-theme .wp-block-group.mabel-menu,.editor-styles-wrapper .wp-block-group.mabel-menu{display:block;position:static;padding:0;background:transparent;border:0}}
