/* Wildly Wandering Highland Editorial — supplementary non-destructive visual layer */
:root{--ww-dark:#093a29;--ww-pine:#0e4832;--ww-cream:#fbfcf7;--ww-mist:#eff4ef}
body.mm-site{background:#fbfcf8;color:#192a21;font-family:Arial,Helvetica,sans-serif} .mm-site .mm-header{height:74px;background:#f4f8f3}.mm-site .mm-header .logo{max-height:68px}.mm-site .mm-header .site-nav>a,.mm-site .mm-header .nav-dropdown-toggle-link{font-size:12px}.mm-site .mm-shell{max-width:1290px}.mm-site .mm-overline{color:#174d37;letter-spacing:.17em;font-weight:800}.mm-site .mm-button{background:#0c4d34;border:1px solid #5b9775;padding:10px 24px;font-size:13px}.mm-site h2,.mm-site h3{letter-spacing:-.035em}.mm-site .mm-hero{min-height:360px;position:relative}.mm-site .mm-hero h1{font-size:clamp(45px,6vw,75px);max-width:740px}.mm-site .mm-hero .mm-hero-copy:after{content:'Explore more →';display:inline-flex;border-radius:25px;padding:11px 24px;background:#12583b;border:1px solid #86ac93;color:#fff;font-weight:700;font-size:13px}.mm-site .mm-end-quote{position:relative;overflow:hidden;background:#f5f9f3 url('/assets/highland-forest.svg') center bottom/100% auto no-repeat;margin:0;min-height:205px;padding:50px 20px 78px}.mm-site .mm-end-quote h2{font-size:clamp(31px,4vw,49px);margin:0 0 9px}.mm-site .site-footer{background:#073626;color:#fff}.mm-site .site-footer .footer-inner{max-width:1290px}.mm-site .site-footer .social-icons{display:flex;gap:9px;flex-wrap:wrap}.mm-site .site-footer .social-icons a{min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.ww-social-fallback{display:none}.social-icons i{font-size:18px}.mm-site .mm-card h3{font-size:21px}.mm-site .mm-card-pic{aspect-ratio:1.45}.mm-site .mm-card-text{padding:18px 19px 21px}.mm-site .mm-card-text>p{line-height:1.5}.mm-site .mm-section{padding:48px 0}.mm-site .mm-news-layout{gap:20px}
.ww-home-hero{min-height:415px;position:relative;background:linear-gradient(90deg,rgba(4,25,21,.70) 0%,rgba(4,25,21,.14) 73%),var(--mm-hero);background-position:center;background-size:cover;display:flex;align-items:center;color:#fff}.ww-home-hero-content{display:flex;align-items:center;justify-content:space-between;padding:54px 0;gap:20px}.ww-home-hero-content>div{max-width:540px}.ww-home-hero h1{font:700 clamp(55px,6.5vw,96px)/.93 Georgia,serif;color:#fff;letter-spacing:-.05em;margin:8px 0 19px}.ww-home-hero .mm-overline{color:#fff}.ww-home-hero-content>div>p:not(.mm-overline){font-size:17px;line-height:1.5;max-width:460px}.ww-handwriting{font:italic 28px/1.2 'Segoe Print','Comic Sans MS',cursive;transform:rotate(-9deg);text-align:center;text-shadow:0 2px 5px #0009;margin:0 10px}.ww-category-strip{background:#092b1d;color:#fff}.ww-category-strip>.mm-shell{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.ww-category-strip a{display:flex;align-items:center;gap:11px;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.ww-category-strip i{font-size:21px}.ww-home-block{padding:34px 0}.ww-feature-news{display:grid;grid-template-columns:1.5fr 1fr;gap:26px}.ww-home-feature{display:block;position:relative;min-height:370px;height:100%;background:#f6f9f3;border-radius:7px;overflow:hidden;border:1px solid #dde5dd}.ww-home-feature>img{width:100%;height:56%;object-fit:cover;position:absolute;inset:0 0 auto}.ww-pill{position:absolute;z-index:2;top:15px;left:16px;padding:8px 14px;background:#07492e;border-radius:4px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}.ww-feature-body{position:absolute;bottom:0;left:0;right:0;padding:17px 24px 18px;background:linear-gradient(0deg,#fff 86%,#fffffff0);color:#222}.ww-feature-body small,.ww-home-news small{font-size:10px;color:#626d63;letter-spacing:.07em;text-transform:uppercase}.ww-feature-body h2{font-size:clamp(24px,2.8vw,36px);line-height:1.04;margin:5px 0}.ww-feature-body p{font-size:13px;margin:0 0 12px;line-height:1.44}.ww-home-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ww-home-section-title>a{font-size:11px;color:#134932;font-weight:bold}.ww-home-news{display:grid;grid-template-columns:100px 1fr 32px;align-items:center;gap:14px;border-bottom:1px solid #dce5db;padding:12px 0}.ww-home-news-image{height:88px;border-radius:5px;background:#e1ebe1 url('/assets/highland-forest.svg') center/cover;display:grid;place-items:center;color:#23543e}.ww-home-news-image i{font-size:27px}.ww-home-news h3{font-size:18px;margin:4px 0}.ww-home-news p{font-size:12px;line-height:1.4;color:#536155;margin:0}.ww-round-arrow{width:32px;height:32px;border-radius:50%;background:#eaf0e9;display:grid;place-items:center}.ww-quote-card{background:#ecf3eb url('/assets/highland-forest.svg') right bottom/75% auto no-repeat;border-radius:6px;min-height:106px;padding:15px 21px}.ww-quote-card>span{font:50px Georgia,serif;float:left;margin-right:9px;color:#12452f;height:39px}.ww-quote-card p{font:italic 16px/1.5 Georgia,serif;color:#405f49;margin:7px 0}.ww-quote-card small{font-size:9px;letter-spacing:.12em}.ww-tinted{background:#f0f5ef}.ww-tinted .mm-section-heading{margin-bottom:18px}.ww-tinted .mm-section-heading h2{font-size:38px;margin:1px 0 4px}.ww-tinted .mm-section-heading p{font-size:13px}.ww-triple-hubs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.ww-hub{border-radius:6px;min-height:230px;padding:22px;overflow:hidden}.ww-hub h2{font-size:29px;line-height:1.03;margin:9px 0}.ww-hub p{font-size:12px;line-height:1.35}.ww-hub-munros{color:#fff;background:linear-gradient(90deg,#06291fe8,#073822c4),url('/images/category-heroes/munros.png') center/cover}.ww-hub-munros .mm-overline,.ww-hub-map .mm-overline{color:#fff}.ww-hub-munros h2{font-size:41px}.ww-progress{height:11px;border-radius:40px;background:#ffffff59;margin:12px 0 17px;overflow:hidden}.ww-progress>span{display:block;height:100%;background:#e8f8e4;border-radius:40px}.ww-light-button{display:inline-block;background:#f5f8f1;color:#133c2b;border-radius:26px;padding:10px 18px;font-size:12px;font-weight:bold}.ww-hub-map{color:#fff;background:linear-gradient(90deg,#073324e7,#07332451),url('/images/category-heroes/map.png') center/cover}.ww-hub-map p:not(.mm-overline){max-width:250px}.ww-hub-events{background:#fff;border:1px solid #e0e9dc;padding:14px 16px}.ww-event-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e2e8e1}.ww-event-row time{background:#ebf2e9;min-width:48px;text-align:center;border-radius:5px;padding:6px;color:#174c36}.ww-event-row time strong{display:block;font:700 19px Georgia,serif}.ww-event-row time span{font-size:10px;font-weight:800}.ww-event-row>span:nth-child(2){flex:1}.ww-event-row b{font:700 13px Georgia,serif;display:block}.ww-event-row small{display:block;color:#626e67;font-size:11px}.ww-double-hubs{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.ww-promo{display:block;min-height:212px;padding:20px 25px;background-color:#eaf0e8;border-radius:6px;color:#182c21;overflow:hidden}.ww-promo h2{font-size:28px;line-height:1.04;margin:7px 0}.ww-promo p{font-size:12px;max-width:275px}.ww-promo-shop{background:linear-gradient(90deg,#f1f6ef 36%,#f1f6ef18 100%),url('/images/category-heroes/shop.png') center/cover}.ww-promo-community{background:linear-gradient(90deg,#f1f6ef 37%,#f1f6ef25 100%),url('/images/category-heroes/family-adventures.png') center/cover}.ww-newsletter{background:#0a3928;color:#fff;padding:21px 0}.ww-newsletter-inner{display:flex;align-items:center;gap:24px}.ww-newsletter-inner>i{font-size:33px;border:2px solid #fff;padding:17px;border-radius:50%}.ww-newsletter-inner>div{flex:1}.ww-newsletter .mm-overline{color:#fff;font-size:10px;margin:0}.ww-newsletter h2{font:700 21px Georgia,serif;color:#fff;margin:2px 0}.ww-newsletter p{font-size:12px;margin:0}.ww-newsletter .ww-light-button{white-space:nowrap}.mm-site .mm-card-grid{gap:16px}
@media(max-width:950px){.ww-feature-news{grid-template-columns:1fr}.ww-home-feature{min-height:440px}.ww-triple-hubs{grid-template-columns:repeat(2,1fr)}.ww-hub-events{grid-column:1/-1}.ww-category-strip>.mm-shell{justify-content:center;gap:17px 24px}.ww-home-news{grid-template-columns:110px 1fr 35px}}@media(max-width:690px){.ww-home-hero{min-height:390px}.ww-home-hero-content{padding:48px 0}.ww-handwriting{display:none}.ww-home-hero h1{font-size:56px}.ww-triple-hubs,.ww-double-hubs{grid-template-columns:1fr}.ww-hub-events{grid-column:auto}.ww-home-block{padding:27px 0}.ww-newsletter-inner{align-items:flex-start;flex-wrap:wrap}.ww-newsletter-inner>i{font-size:21px;padding:11px}.ww-newsletter-inner>div{flex-basis:calc(100% - 90px)}.ww-newsletter-inner>a{margin-left:auto}.ww-tinted .mm-section-heading h2{font-size:32px}.ww-home-feature{min-height:385px}.ww-feature-body{padding:14px}.ww-feature-body h2{font-size:25px}.ww-home-news{grid-template-columns:83px 1fr 27px;gap:9px}.ww-home-news-image{height:78px}.ww-home-news h3{font-size:15px}.ww-home-news p{display:none}.mm-site .mm-end-quote{background-size:auto 95px}.ww-category-strip i{font-size:17px}.ww-category-strip a{font-size:9px}}

/* Button visibility and touch targets — homepage and all magazine pages */
.mm-site a.mm-button,.mm-site a.ww-light-button,.mm-site span.mm-button{color:#fff!important;background:#0c4d34!important;border:1px solid #377b59!important;text-decoration:none!important;min-height:39px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25;max-width:100%;white-space:normal;text-align:center;vertical-align:middle;opacity:1!important;visibility:visible!important}
.mm-site a.mm-button:hover,.mm-site a.ww-light-button:hover{background:#176743!important}
.mm-site a.ww-light-button{background:#f5f8f1!important;color:#143c2b!important;border:1px solid #c9dcca!important}
.mm-site a.mm-button.mm-ghost{background:transparent!important;color:#fff!important;border:1px solid #fff!important}
.mm-site .ww-newsletter a.ww-light-button{background:#f5f8f1!important;color:#143c2b!important;padding:10px 18px;min-width:170px}
.mm-site .ww-hub-munros{background-image:linear-gradient(90deg,#06291ff2,#073822d9),url('/images/category-heroes/munros.png')}
.mm-site .ww-hub-map{background-image:linear-gradient(90deg,#073324ed,#073324bd),url('/images/category-heroes/map.png')}
.ww-home-hero .mm-button,.ww-about-hero .mm-button{margin-top:10px}
/* About landing page — reference-led editorial layout */
.ww-about-page{overflow:hidden}.ww-about-hero{background:linear-gradient(90deg,#09291ee0 0%,#09291e42 66%),var(--mm-hero);background-size:cover;background-position:center;min-height:405px;display:flex;align-items:center;color:white}.ww-about-hero-layout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:48px 0}.ww-about-hero-layout>div{max-width:610px}.ww-about-hero h1{font:700 clamp(51px,6.5vw,89px)/.92 Georgia,serif;letter-spacing:-.045em;margin:7px 0 16px}.ww-about-hero .mm-overline{color:white}.ww-about-hero-layout>div>p:not(.mm-overline){font-size:17px;line-height:1.5;max-width:540px}.ww-button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ww-about-story{padding:56px 0}.ww-about-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.ww-about-story-copy h2{font-size:clamp(32px,3.7vw,53px);line-height:1.02}.ww-about-story-copy p:not(.mm-overline){color:#45564a;line-height:1.65}.ww-about-story-photo{height:360px;position:relative}.ww-about-story-photo img{width:100%;height:100%;object-fit:cover;border-radius:7px}.ww-about-photo-note{position:absolute;left:24px;top:24px;color:white;text-shadow:0 2px 10px #173527;font:italic 25px 'Segoe Print',cursive;transform:rotate(-7deg)}.ww-about-values{padding:35px 0}.ww-about-values-layout{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:12px;align-items:stretch}.ww-about-values-layout>div:first-child{padding:15px}.ww-about-values-layout>div:first-child h2{font-size:37px}.ww-about-values-layout>div:first-child p:last-child{color:#586c5c;font-size:13px}.ww-about-value{background:#fff;border-radius:6px;padding:18px;min-height:190px}.ww-about-value i{color:#0c4d34;font-size:26px}.ww-about-value h3{font:700 20px Georgia,serif;margin:10px 0 6px}.ww-about-value p{color:#53665a;font-size:12px;line-height:1.45;margin:0}.ww-about-people{padding:51px 0}.ww-about-people-grid{display:grid;grid-template-columns:1.2fr 1fr .75fr;gap:23px;align-items:start}.ww-about-people h2{font-size:41px}.ww-about-people p:not(.mm-overline){font-size:14px;line-height:1.65;color:#516054}.ww-about-people-image img{width:100%;height:315px;object-fit:cover;border-radius:6px}.ww-about-people blockquote{margin:0;background:#ebf3e9 url('/assets/highland-forest.svg') center bottom/100% auto no-repeat;border-radius:6px;padding:28px 20px 70px;color:#3c5847;font:italic 19px/1.5 Georgia,serif;min-height:315px}.ww-about-people blockquote small{display:block;margin-top:15px;font:700 10px Arial;letter-spacing:.15em}.ww-about-explore{padding:40px 0}.ww-about-explore-heading{display:grid;grid-template-columns:220px 1fr;gap:26px;align-items:start}.ww-about-explore-heading>div:first-child p:last-child{font-size:13px;color:#56665b;line-height:1.5}.ww-about-explore .mm-nav-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ww-about-community{min-height:270px;background:linear-gradient(90deg,#092d21eb,#092d2144),url('/images/category-heroes/family-adventures.png') center/cover;color:white;display:flex;align-items:center}.ww-about-community-content{padding:36px 0}.ww-about-community h2{font:700 42px/1 Georgia,serif;margin:8px 0}.ww-about-community .mm-overline{color:white}.ww-about-community p:not(.mm-overline){font-size:13px;max-width:410px}.ww-about-more .mm-original-story{max-width:950px;margin:auto}.ww-about-more{padding-bottom:30px}
@media(max-width:1000px){.ww-about-values-layout{grid-template-columns:repeat(4,1fr)}.ww-about-values-layout>div:first-child{grid-column:1/-1}.ww-about-people-grid{grid-template-columns:1fr 1fr}.ww-about-people blockquote{grid-column:1/-1;min-height:auto}.ww-about-explore-heading{grid-template-columns:1fr}.ww-about-explore .mm-nav-tiles{grid-template-columns:repeat(3,1fr)}}
@media(max-width:690px){.ww-about-hero{min-height:390px}.ww-about-hero-layout{padding:45px 0}.ww-about-hero h1{font-size:54px}.ww-about-story{padding:32px 0}.ww-about-story-grid{grid-template-columns:1fr;gap:20px}.ww-about-story-photo{height:250px}.ww-about-values-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ww-about-value{padding:14px;min-height:165px}.ww-about-people{padding:32px 0}.ww-about-people-grid{grid-template-columns:1fr}.ww-about-people-image img{height:240px}.ww-about-explore .mm-nav-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-about-community{min-height:310px}.ww-about-community h2{font-size:36px}.ww-about-community .ww-button-row a{font-size:11px;padding:9px 12px}.mm-site .ww-newsletter .ww-newsletter-inner>a{margin:0 0 0 auto;width:auto;min-width:170px}.ww-about-more{padding-top:27px}}

/* Munros directory reference redesign */
.ww-munros-page{background:#fcfdf9}.ww-munros-hero{min-height:365px;background:linear-gradient(90deg,#071e17cc 0%,#09291b2a 100%),var(--mm-hero) center/cover;display:flex;align-items:center;color:#fff}.ww-munros-hero-content{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:48px 0}.ww-munros-hero-content>div{max-width:635px}.ww-munros-hero .mm-overline{color:white}.ww-munros-hero h1{font:700 clamp(59px,7vw,91px)/1 Georgia,serif;color:white;margin:6px 0}.ww-munros-hero-content>div>p:not(.mm-overline){font-size:17px;line-height:1.55}.ww-munro-navigation{background:#0c2f23;color:#fff}.ww-munro-navigation>.mm-shell{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:18px;padding-bottom:18px}.ww-munro-navigation a{color:white;display:flex;align-items:center;gap:11px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em}.ww-munro-navigation i{font-size:21px}.ww-munro-search{background:#eef4ee;padding:20px 0}.ww-munro-search form{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.ww-munro-search h2{font:700 25px Georgia,serif;margin:0 16px 0 0}.ww-munro-search select,.ww-munro-search-input{height:43px;background:white;border:1px solid #d7e1d6;border-radius:7px;padding:0 15px;max-width:100%;font-size:12px;color:#203d2e}.ww-munro-search select{max-width:185px}.ww-munro-search-input{display:flex;align-items:center;gap:8px;flex:1;min-width:160px}.ww-munro-search-input input{border:0;outline:0;width:100%;background:transparent;font-size:12px}.ww-munro-search form>.mm-button{height:43px}.ww-munro-clear{font-size:12px;text-decoration:underline}.ww-munro-results{padding:30px 0 50px}.ww-munro-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(245px,1fr);gap:24px;align-items:start}.ww-munro-results-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.ww-munro-results-heading h2{font:700 27px Georgia,serif;margin:0}.ww-munro-results-heading small,.ww-munro-results-heading>span{font-size:12px;color:#657569}.ww-munro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ww-munro-card{min-width:0;border:1px solid #e0e8df;border-radius:7px;background:white;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 7px #163a2609}.ww-munro-card-media{position:relative;display:block;aspect-ratio:1.75;overflow:hidden;background:#cbdace}.ww-munro-card-media img{width:100%;height:100%;object-fit:cover}.ww-munro-placeholder{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#507a60;background:linear-gradient(150deg,#b1c8b4,#edf2e9 65%,#b3cbb5)}.ww-munro-placeholder i{font-size:75px;opacity:.6}.ww-munro-badge{position:absolute;left:12px;top:11px;background:#0e5135;color:white;border-radius:25px;padding:6px 11px;font-size:11px;font-weight:bold}.ww-munro-badge.is-complete{background:#e8f5e3;color:#0d5131}.ww-munro-card-body{padding:14px 16px 17px;display:flex;flex:1;flex-direction:column;align-items:start}.ww-munro-card-body h3{font:700 23px/1.07 Georgia,serif;margin:0 0 7px}.ww-munro-card-body h3 a{color:#14281d}.ww-munro-region{font-size:12px;margin:1px 0 10px;color:#394b3e}.ww-munro-card-stats{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;margin:4px 0 9px}.ww-munro-card-stats i{color:#244e36}.ww-munro-intro{font-size:12px;line-height:1.5;color:#435146;flex:1;margin:4px 0 16px}.ww-munro-post-count{font-size:11px;margin:0 0 11px;color:#47634f}.ww-munro-card-body .mm-button{padding:8px 15px!important;font-size:11px!important;min-height:34px!important}.ww-munro-sidebar{display:grid;gap:16px}.ww-munro-sidebar>section{border:1px solid #e0e8df;border-radius:7px;overflow:hidden;padding:21px;background:white}.ww-munro-sidebar h3{font:700 21px Georgia,serif;margin:0 0 11px}.ww-munro-sidebar p{font-size:13px;line-height:1.45}.ww-munro-side-progress{background:#e7f0e8 url('/assets/highland-forest.svg') center bottom/100% auto no-repeat!important;padding-bottom:60px!important}.ww-munro-side-progress>strong{font:700 44px Georgia,serif}.ww-munro-side-progress p{margin:7px 0}.ww-munro-side-progress .ww-progress{background:#cbd9cc}.ww-munro-side-map{min-height:248px;background:linear-gradient(#e2eeeadd,#e6f1eaa8),url('/images/category-heroes/map.png') center/cover!important}.ww-munro-side-guide{background:linear-gradient(#0a2b1bbb,#102e29c0),url('/images/category-heroes/munros.png') center/cover!important;color:#fff;min-height:210px}.ww-munro-side-guide h3{color:#fff}.ww-munro-side-regions>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5eae2;padding:12px 0;color:#203b2c;font-size:12px;gap:6px}.ww-munro-side-regions small{color:#59715f;white-space:nowrap}.ww-munro-pages{display:flex;justify-content:center;gap:8px;align-items:center;margin:24px 0}.ww-munro-pages a{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;color:#164b31}.ww-munro-pages a.current{background:#0c4d34;color:#fff}.ww-munros-page .ww-munro-search .mm-button{border-radius:25px}.ww-munros-page .ww-munro-card .mm-button{border-radius:25px}
@media(max-width:1050px){.ww-munro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-munro-search h2{width:100%}}@media(max-width:730px){.ww-munros-hero{min-height:315px}.ww-munros-hero-content{padding:35px 0}.ww-munros-hero h1{font-size:60px}.ww-munros-hero .ww-handwriting{display:none}.ww-munros-hero-content>div>p:not(.mm-overline){font-size:14px}.ww-munro-navigation>.mm-shell{justify-content:center;gap:13px 18px}.ww-munro-navigation a{font-size:9px}.ww-munro-search form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ww-munro-search h2{grid-column:1/-1}.ww-munro-search select{width:100%;max-width:none}.ww-munro-search-input{grid-column:1/-1}.ww-munro-layout{grid-template-columns:1fr}.ww-munro-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:470px){.ww-munro-grid{grid-template-columns:1fr 1fr;gap:10px}.ww-munro-card-body{padding:12px 10px}.ww-munro-card-body h3{font-size:19px}.ww-munro-card-stats{font-size:10px;gap:7px}.ww-munro-card .ww-munro-intro{font-size:11px}.ww-munro-badge{font-size:9px;top:8px;left:7px;padding:5px 8px}.ww-munro-sidebar{grid-template-columns:1fr}.ww-munro-search form>.mm-button{width:100%}.ww-munro-results-heading h2{font-size:23px}}

/* Blog magazine landing page */
.ww-blog-page{background:#fcfdf9}.ww-blog-hero{background:linear-gradient(90deg,#0b211bcb,#09271833),var(--mm-hero) center/cover;min-height:390px;color:#fff;display:flex;align-items:center}.ww-blog-hero-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:60px 0}.ww-blog-hero-inner>div{max-width:680px}.ww-blog-hero .mm-overline{color:#fff}.ww-blog-hero h1{font:700 clamp(44px,6vw,83px)/.97 Georgia,serif;margin:8px 0 15px;color:#fff}.ww-blog-hero-inner>div>p:not(.mm-overline){font-size:17px;line-height:1.5;max-width:550px}.ww-blog-page .mm-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;line-height:1.25;padding:10px 19px;border-radius:25px;white-space:normal;text-align:center}.ww-blog-categories{background:#0b3223}.ww-blog-categories>.mm-shell{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}.ww-blog-categories a{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;display:flex;gap:8px;align-items:center}.ww-blog-categories i{font-size:17px}.ww-blog-top{padding:33px 0}.ww-blog-top-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px}.ww-blog-featured{border:1px solid #e3e9e0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 3px 12px #122a1c0a}.ww-blog-featured-image{height:275px;position:relative;background:#e4ede5}.ww-blog-featured-image img{height:100%;width:100%;object-fit:cover}.ww-blog-featured-image>span{position:absolute;top:12px;left:14px;color:white;background:#0c5035;border-radius:4px;padding:7px 12px;font-size:10px;font-weight:800;letter-spacing:.06em}.ww-blog-featured-copy{padding:21px 24px 24px}.ww-blog-featured-copy h2{font:700 clamp(27px,3vw,37px)/1.09 Georgia,serif;margin:7px 0 12px}.ww-blog-featured-copy h2 a{color:#13251c}.ww-blog-featured-copy>p:not(.mm-overline){font-size:14px;line-height:1.6;color:#44534a}.ww-blog-recent{display:flex;flex-direction:column}.ww-blog-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ww-blog-mini-heading h2{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#145138;margin:0 0 11px}.ww-blog-mini-heading a{font-size:11px;color:#145138}.ww-blog-mini-post{display:grid;grid-template-columns:95px 1fr 18px;gap:13px;align-items:center;border-bottom:1px solid #e0e7df;padding:10px 0;color:#17291d}.ww-blog-mini-photo{height:86px;border-radius:5px;overflow:hidden;background:#e3ede5;display:flex;align-items:center;justify-content:center;color:#35714b}.ww-blog-mini-photo img{width:100%;height:100%;object-fit:cover}.ww-blog-mini-post span{display:block;font-size:9px;color:#607063;text-transform:uppercase;letter-spacing:.06em}.ww-blog-mini-post strong{display:block;font:700 17px/1.14 Georgia,serif;margin:5px 0}.ww-blog-mini-post small{display:block;font-size:11px;line-height:1.4;color:#526053}.ww-blog-mini-post>i{color:#275e41}.ww-blog-quote{margin-top:auto;background:#edf3eb url('/assets/highland-forest.svg') right bottom/auto 100% no-repeat;padding:22px 24px 30px;border-radius:6px;min-height:125px}.ww-blog-quote>span{float:left;font:700 38px Georgia,serif;color:#0d593a;margin-right:7px}.ww-blog-quote p{font:italic 16px/1.35 Georgia,serif;margin:6px 0 12px;color:#3c5747}.ww-blog-quote small{font-size:9px;letter-spacing:.12em;font-weight:700}.ww-blog-category-section{padding:33px 0;background:#edf3ed}.ww-blog-heading h2{font:700 clamp(27px,3.2vw,39px)/1.1 Georgia,serif;margin:3px 0 7px}.ww-blog-heading p{font-size:13px;color:#56645b;margin:0 0 15px}.ww-blog-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ww-blog-category-tile{position:relative;height:175px;border-radius:6px;overflow:hidden;background:#2f533c;display:block}.ww-blog-category-tile:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#071e15d9)}.ww-blog-category-tile img{width:100%;height:100%;object-fit:cover}.ww-blog-category-tile span{position:absolute;z-index:1;bottom:14px;left:14px;right:14px;color:#fff;font:700 19px Georgia,serif;display:flex;justify-content:space-between;align-items:center}.ww-blog-all{padding:38px 0 50px}.ww-blog-all-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.ww-blog-all-heading>span{font-size:12px;color:#59705d;white-space:nowrap}.ww-blog-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 0 23px}.ww-blog-filters label{flex:1;display:flex;align-items:center;gap:9px;min-width:200px}.ww-blog-filters label,.ww-blog-filters select{border:1px solid #d7e4d7;border-radius:7px;padding:10px 13px;background:white;height:43px;color:#1b3a28;font-size:12px}.ww-blog-filters label input{width:100%;border:0;outline:0;min-width:0}.ww-blog-filters select{min-width:160px}.ww-blog-filters .mm-button{min-height:43px}.ww-blog-clear{font-size:12px;color:#26593b;text-decoration:underline}.ww-blog-article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.ww-blog-article-grid .mm-card{min-width:0}.ww-blog-article-grid .mm-card-text h3{font:700 22px/1.12 Georgia,serif}.ww-blog-explore{background:linear-gradient(90deg,#062919eb,#06291970),url('/images/category-heroes/map.png') center/cover;color:white;padding:32px 0}.ww-blog-explore h2{font:700 30px/1.05 Georgia,serif;color:white;margin:8px 0}.ww-blog-explore p{max-width:370px;font-size:13px}.ww-blog-photo-fallback{height:100%;display:flex;align-items:center;justify-content:center;color:#447858;font-size:70px;background:linear-gradient(140deg,#cadfce,#e3ede4)}
@media(max-width:1000px){.ww-blog-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ww-blog-top-grid{grid-template-columns:1.25fr 1fr}.ww-blog-category-grid{gap:11px}}@media(max-width:730px){.ww-blog-hero{min-height:325px}.ww-blog-hero-inner{padding:40px 0}.ww-blog-hero h1{font-size:49px}.ww-blog-hero-inner>div>p:not(.mm-overline){font-size:14px}.ww-blog-hero .ww-handwriting{display:none}.ww-blog-categories>.mm-shell{justify-content:center;gap:15px}.ww-blog-top-grid{grid-template-columns:1fr}.ww-blog-recent{gap:5px}.ww-blog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-blog-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-blog-featured-image{height:220px}}@media(max-width:420px){.ww-blog-article-grid{gap:10px}.ww-blog-article-grid .mm-card-text{padding:12px}.ww-blog-article-grid .mm-card-text h3{font-size:18px}.ww-blog-category-tile{height:130px}.ww-blog-category-tile span{font-size:15px}.ww-blog-filters{display:grid;grid-template-columns:1fr}.ww-blog-filters label{min-width:0}.ww-blog-filters select{width:100%}.ww-blog-hero h1{font-size:43px}}

/* Admin-managed homepage card imagery; decorative overlays and typography are preserved. */
.mm-site .ww-hub-munros{background-image:linear-gradient(90deg,#06291ff2,#073822d9),var(--ww-card-photo,url('/images/category-heroes/munros.png'));background-position:center;background-size:cover}
.mm-site .ww-hub-map{background-image:linear-gradient(90deg,#073324ed,#073324bd),var(--ww-card-photo,url('/images/category-heroes/map.png'));background-position:center;background-size:cover}
.mm-site .ww-promo-shop{background-image:linear-gradient(90deg,#f1f6ef 36%,#f1f6ef18 100%),var(--ww-card-photo,url('/images/category-heroes/shop.png'));background-position:center;background-size:cover}
.mm-site .ww-promo-community{background-image:linear-gradient(90deg,#f1f6ef 37%,#f1f6ef25 100%),var(--ww-card-photo,url('/images/category-heroes/family-adventures.png'));background-position:center;background-size:cover}
