/* Revision 7: full benefit copy in a compact, touch-friendly disclosure group. */
.everyday-life.wrap{width:calc(100% - 24px);margin:0 auto 22px;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:20px;scroll-margin-top:12px}
.everyday-life .everyday-photo{margin:0;height:150px;overflow:hidden}
.everyday-life .everyday-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 54%}
.everyday-life .everyday-content{padding:16px 16px 8px}
.everyday-life h2{font:400 29px/1.06 var(--font-display);letter-spacing:-.035em;margin:0 0 10px;color:var(--green-dark)}
.everyday-life h2 em{display:block;color:var(--red)}
.everyday-life .everyday-intro{font:13px/1.45 var(--font-body);color:var(--ink);margin:0 0 10px;max-width:none}
.everyday-benefits{border-top:1px solid var(--line)}
.everyday-benefits details{border-bottom:1px solid var(--line)}
.everyday-benefits details:last-child{border-bottom:0}
.everyday-benefits summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;list-style:none;cursor:pointer;color:var(--green-dark);font:600 14px/1.25 var(--font-body)}
.everyday-benefits summary::-webkit-details-marker{display:none}
.everyday-benefits summary::after{content:'+';font:400 22px/1 var(--font-body);color:var(--red);flex:0 0 18px;text-align:center}
.everyday-benefits details[open] summary::after{content:'−'}
.everyday-benefits summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}
.everyday-benefits details p{font:13px/1.45 var(--font-body);color:var(--ink);margin:0;padding:0 0 13px;max-width:none}
[data-cuisine="British"] .cuisine-photo img{object-position:50% 50%}
/* Local light behind the headline only; the family and dinner remain unobscured. */
@media(max-width:899px){.hero .hero-figure::after{display:block;inset:0 0 auto;height:47%;background:linear-gradient(100deg,rgba(250,248,243,.82),rgba(250,248,243,.55) 53%,rgba(250,248,243,0) 87%);mask-image:linear-gradient(#000 75%,transparent);pointer-events:none}.hero .hero-overlay h1{ text-shadow:0 1px 5px rgba(250,248,243,.65)}.hero .hero-description,.hero .hero-actions>.text-link{text-shadow:0 1px 4px rgba(250,248,243,.85)}}
@media(max-width:359px){.everyday-life .everyday-photo{height:136px}.everyday-life .everyday-content{padding:14px 13px 6px}.everyday-life h2{font-size:27px}.everyday-benefits summary{font-size:13px}}
@media(min-width:600px){.everyday-life.wrap{width:calc(100% - 72px)}.everyday-life .everyday-photo{height:230px}.everyday-life .everyday-content{padding:24px 24px 12px}.everyday-life h2{font-size:36px}.everyday-life .everyday-intro,.everyday-benefits details p{font-size:14px}.everyday-benefits summary{font-size:16px;min-height:48px}}
@media(min-width:900px){.everyday-life.wrap{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px}.everyday-life .everyday-photo{height:auto;min-height:480px}.everyday-life .everyday-photo img{object-position:50% 50%}.everyday-life .everyday-content{padding:30px 32px 20px}.everyday-life h2{font-size:39px}.everyday-life .everyday-intro{margin-bottom:18px}.everyday-benefits summary{min-height:51px}.everyday-benefits details p{line-height:1.5;padding-bottom:16px}}
