/* Original Wild World Foraging homepage mockup restored, October 2026 */
:root{--forest:#1f2f22;--cream:#f4f1e8;--gold:#d8a63a;--red:#aa3727;--soil:#4b3a2a}
body{background:var(--cream)}
.mast{border-bottom:0}.mast-inner{max-width:1400px;padding:35px 46px 28px;border-bottom:1px solid #b8a58c}.wordmark{font-size:19px;letter-spacing:.075em}.wordmark span{color:inherit}.wordmark small{display:none}.mast nav a{font-size:10px}
.site-width{max-width:1400px;padding-left:46px;padding-right:46px}.eyebrow{font-size:12px;letter-spacing:.14em;color:var(--red);font-weight:900}
.ww-hero{display:grid;grid-template-columns: 66% 34%;padding-top:30px;padding-bottom:0;min-height:615px;position:relative;overflow:hidden}
.ww-hero-copy{background:var(--forest);color:var(--cream);padding:58px 0 52px 54px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;border-bottom:10px solid var(--gold)}
.ww-hero-copy:after{content:'';background:var(--forest);position:absolute;z-index:-1;top:0;bottom:0;right:-4%;width:10%}
.ww-hero .eyebrow{color:var(--gold);letter-spacing:.21em}
.ww-hero h1,.ww-idea h2,.ww-about h2,.ww-field h2,.ww-latest h2,.ww-links h2,.ww-associated h2{font-family:Futura,'Century Gothic','Arial Black',Arial,sans-serif;font-weight:950;text-transform:uppercase;letter-spacing:-.06em;line-height:.91}
.ww-hero h1{font-size:clamp(60px,7.4vw,110px);margin:28px -15% 24px 0;position:relative;z-index:2;white-space:nowrap}
.ww-hero-copy>p{font:700 clamp(16px,1.6vw,23px)/1.42 Georgia,serif;max-width:590px;color:#e6e1d7;margin:0 55px 28px 0}
.hero-meta{display:flex;justify-content:space-between;gap:18px;max-width:650px;margin-right:35px}.hero-meta span{border-top:1px solid #69766a;padding-top:12px;font-size:10px;letter-spacing:.1em;font-weight:900}
.ww-hero-photo{min-height:615px;background:#263022 url('/assets/photos/hero-yellow-mushrooms.jpg') center center/cover no-repeat;border-bottom:10px solid var(--gold)}
.ww-idea{display:grid;grid-template-columns:30% 1fr;gap:60px;padding-top:89px;padding-bottom:84px}
.ww-idea h2{font-size:clamp(48px,5.3vw,76px);margin:3px 0}.ww-idea-copy{padding:0 0 0 10px}.ww-idea-copy p{font:clamp(20px,1.7vw,26px)/1.55 Georgia,'Times New Roman',serif;color:var(--soil);margin-bottom:20px}.ww-idea-copy strong{font-weight:900}
.ww-field{background:#2c2019;color:var(--cream);padding:72px 0 76px}.ww-field .eyebrow{color:var(--gold)}.ww-field-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.ww-field h2{font-size:clamp(38px,4.2vw,58px);margin:2px 0 0}.ww-field-heading p{font:14px Georgia,serif;color:#ddd1c5;margin:0 0 9px}
.ww-field-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #76675f;border-bottom:1px solid #76675f}
.ww-field-tile{min-height:225px;padding:26px 20px 27px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;position:relative;border-right:1px solid #76675f;transition:background-color .2s}.ww-field-tile:last-child{border-right:0}.ww-field-tile:hover{background:#423328}.ww-field-tile .tile-number{font:900 12px Arial,sans-serif;color:var(--gold)}.ww-field-tile strong{display:block;font:950 clamp(19px,1.7vw,27px)/1.05 Futura,'Century Gothic',Arial,sans-serif;letter-spacing:-.04em}.ww-field-tile small{display:block;margin-top:9px;font:16px/1.35 Georgia,serif;color:#e4dacf}.ww-field-tile>b{position:absolute;right:14px;top:22px;color:var(--gold);opacity:0}.ww-field-tile:hover>b{opacity:1}
.ww-about{display:grid;grid-template-columns:42% 1fr;gap:5%;padding-top:80px;padding-bottom:46px;align-items:center}.ww-about-photo img{display:block;width:100%;height:670px;object-fit:cover;object-position:center 40%}.ww-about-copy{padding-right:1%}.ww-about h2{font-size:clamp(50px,5.1vw,79px);margin:12px 0 26px}.ww-about-copy p{font:clamp(19px,1.6vw,23px)/1.45 Georgia,serif;color:var(--soil);margin-bottom:24px}.ww-about blockquote{font:700 clamp(22px,2vw,32px)/1.03 Futura,'Century Gothic',Arial,sans-serif;letter-spacing:-.035em;border-left:7px solid var(--red);padding:4px 0 4px 20px;margin:44px 0 0}
.ww-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:310px 310px;gap:8px;padding-top:18px;padding-bottom:75px}.ww-mosaic img{display:block;width:100%;height:100%;object-fit:cover;min-width:0}.ww-mosaic .mosaic-vertical{grid-row:1/3;grid-column:1}.ww-mosaic .mosaic-wide{grid-column:2/4;grid-row:1}
.ww-latest{padding-top:12px;padding-bottom:90px}.ww-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px;gap:20px}.ww-section-head h2,.ww-associated h2{font-size:clamp(42px,5.1vw,70px);margin:8px 0 0}.ww-latest .stories{grid-template-columns:repeat(3,minmax(0,1fr))}.ww-feature-card{border-top:1px solid #b6ad9d}.ww-feature-card img{width:100%;height:290px;object-fit:cover;display:block}.ww-feature-card>div{padding:18px 0 25px}.ww-feature-card h3{font:900 30px/1.0 Futura,'Century Gothic',Arial,sans-serif;margin:10px 0}.ww-feature-card p{font:16px/1.5 Georgia,serif;color:var(--soil)}
.ww-links{padding-top:70px;padding-bottom:100px;border-top:1px solid #c8c0b2}.ww-associated{background:#e8e2d6;padding:68px 0 80px}.ww-associated .related-grid{margin-top:30px}.ww-beta-link{font:14px Georgia,serif;color:#645a4b;margin-top:28px}.ww-beta-link a{color:var(--forest);text-decoration:underline;text-underline-offset:4px}
/* Shared interior pages preserve the photography and editorial style. */
.page-head .display,.article-hero .display{color:var(--forest);font-weight:950}.page-head .lede,.article-hero .lede{font-family:Georgia,serif}.recipe-trigger{border-color:#bcb1a5}.recipe-trigger .index{color:var(--red)}.recipe-trigger h2{font-weight:950}.story-card{background:#f9f7ef}.editorial-band{background:#2c2019}
@media(max-width:1080px){.ww-hero{grid-template-columns:62% 38%;min-height:520px}.ww-hero-copy{padding-left:40px}.ww-hero h1{font-size:clamp(54px,7vw,83px)}.ww-hero-photo{min-height:520px}.ww-about-photo img{height:550px}.ww-about h2{font-size:clamp(42px,5vw,64px)}.ww-idea{gap:32px}}
@media(max-width:760px){.site-width{padding-left:20px;padding-right:20px}.mast-inner{padding:22px 20px 18px}.ww-hero{padding-top:14px;grid-template-columns:1fr;min-height:0}.ww-hero-copy{padding:42px 25px 35px;border-bottom:0}.ww-hero-copy:after{display:none}.ww-hero h1{font-size:clamp(44px,10vw,78px);white-space:normal;margin:24px 0 22px}.ww-hero-copy>p{margin-right:0}.ww-hero-photo{min-height:330px;max-height:440px;background-position:center 55%}.ww-idea{grid-template-columns:1fr;gap:22px;padding-top:70px;padding-bottom:65px}.ww-idea h2{font-size:clamp(45px,10vw,66px)}.ww-idea-copy{padding-left:0}.ww-idea-copy p{font-size:20px}.ww-field{padding:60px 0}.ww-field-heading{display:block}.ww-field-heading p{margin-top:15px}.ww-field-grid{grid-template-columns:1fr}.ww-field-tile{min-height:0;display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;padding:19px 4px;border-right:0;border-bottom:1px solid #76675f}.ww-field-tile:last-child{border-bottom:0}.ww-field-tile strong{font-size:26px}.ww-field-tile small{font-size:15px}.ww-field-tile>b{position:static;opacity:1}.ww-about{grid-template-columns:1fr;gap:32px;padding-top:55px}.ww-about-photo img{max-height:620px;height:auto;aspect-ratio:4/5}.ww-about h2{font-size:clamp(45px,9vw,74px)}.ww-about-copy p{font-size:19px}.ww-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:250px 230px 230px;gap:5px}.ww-mosaic .mosaic-vertical{grid-row:1/3;grid-column:1}.ww-mosaic .mosaic-wide{grid-column:2;grid-row:1}.ww-mosaic img:nth-child(3){grid-column:2;grid-row:2}.ww-mosaic img:nth-child(4){grid-column:1/3;grid-row:3}.ww-latest .stories{grid-template-columns:1fr}.ww-section-head{align-items:start;flex-direction:column}.ww-section-head h2{font-size:48px}.ww-links{padding:60px 20px}.ww-associated{padding:55px 0}}
/* Interior editorial photography */
.note-photo-band{display:grid;grid-template-columns:1fr 2fr 1fr;gap:8px;padding-bottom:55px}.note-photo-band img{display:block;width:100%;height:260px;object-fit:cover}.note-photo-band img:nth-child(1){object-position:center 36%}.recipe-photo-band{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;padding-bottom:50px}.recipe-photo-band img{width:100%;height:280px;object-fit:cover;display:block}
@media(max-width:760px){.note-photo-band{grid-template-columns:1fr 1fr;gap:5px}.note-photo-band img{height:170px}.note-photo-band img:nth-child(2){grid-column:2;grid-row:1}.note-photo-band img:nth-child(3){grid-column:1/3;height:190px}.recipe-photo-band img{height:170px}}
