/* author: codex; model: gpt-6-astra; updated: 2026-09-10 */
.august-home .august-book__photos{grid-template-columns:1.55fr 1fr;align-items:end;gap:22px}
.august-home .august-book__photos figure{align-self:end}
.august-home .august-book__photos figure:first-child{filter:drop-shadow(0 13px 14px #3e342321)}
.august-home .august-book__photos img{object-fit:contain}
.august-home .home-service__link:hover,.august-home .home-service__link:focus-visible{background:rgba(227,196,91,.13);border-color:transparent;color:#fff}
.august-home .home-service{border-radius:24px;overflow:hidden}
.august-home .august-profile__inner{display:grid;grid-template-columns:1fr .95fr;gap:0;align-items:start}
.august-home .august-profile__photo{grid-column:1;grid-row:1;width:110%;max-width:none;aspect-ratio:4/5;z-index:0}
.august-home .august-profile__copy{grid-column:2;grid-row:1;position:relative;z-index:1;width:100%;margin:80% 0 0 -28px;padding:clamp(32px,4vw,64px);border:1px solid #e2d8ca;border-radius:28px;background:#fffdf8;box-shadow:0 20px 55px #40312213}
.august-home .august-profile__social{max-width:100%;gap:12px;white-space:normal}
.august-home .contact{position:relative;isolation:isolate;overflow:hidden;background:#f8edc8}
.august-home .contact::before{content:'';display:block;position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(250,242,211,.94),rgba(250,242,211,.76)),url('../images/photography/fruit-cake.jpg') center 53%/cover no-repeat;opacity:1;pointer-events:none}
.august-home .contact .contact-button:hover{background:#f8edc8;color:#3b3025;border-color:#c2a65c}
.august-home .august-feature-card__image,.recipe-search-page .recipe-image{border-radius:20px;overflow:hidden}
.recipe-search-page .recipe-keyword{align-items:center}
.recipe-search-page .recipe-keyword .search-field{min-height:56px;height:56px;border:1px solid #c9bda9;border-radius:16px;padding:0 20px;overflow:hidden}
.recipe-search-page .recipe-keyword .search-field input{font-size:18px;color:#352e26;line-height:1.5;letter-spacing:.02em}
.recipe-search-page .recipe-keyword .recipe-search-submit{min-height:56px;height:56px;min-width:125px;border-radius:16px;padding:12px 30px;flex-shrink:0}
.recipe-search-page .recipe-keyword .recipe-search-submit:hover{background:#f5e9b8;border-color:#d6c68f}
.recipe-article{--accent:#5c4726;color:#302820}
.recipe-article h1,.recipe-article h2,.recipe-article h3,.recipe-article .recipe-article__category,.recipe-article .recipe-article__intro,.recipe-article .recipe-article__body p,.recipe-article .recipe-article__body li{color:#302820}
.recipe-article .recipe-article__toc a{color:#493820;border-color:#bca882;background:#faf5e7;font-weight:500}
.recipe-article .recipe-article__toc a:hover{background:#f2e5bd}
.recipe-article .recipe-detail-tags a{color:#493820;border-color:#c6b69b;border-radius:16px;background:#fffdf8}
.recipe-article .recipe-yield-badge{color:#493820;border-color:#c6b69b;border-radius:12px;background:#faf5e7}
.recipe-article .recipe-ingredients{border-radius:20px;background:#f7f3e9;border:1px solid #ddd2bf}
.recipe-article .recipe-ingredients li{border-color:#d8cdbb}
.recipe-article .recipe-ingredients .recipe-ingredient-group{background:#e9ddc5;color:#35291c;border-radius:9px}
.recipe-article .recipe-article__body section h2{font-weight:600;border-left:4px solid #bd9b41;padding-left:16px}
.recipe-article .recipe-steps li::marker,.recipe-article .recipe-preparation li::marker,.recipe-article .recipe-points li::marker{color:#70511b}
.recipe-article .recipe-article__header img{border-radius:24px}
@media(max-width:980px){.august-home .august-profile__copy{padding:32px;margin-left:-16px}.august-home .august-profile__social{padding:12px 16px;font-size:10px}}
@media(max-width:680px){.august-home .august-book__photos{grid-template-columns:1.55fr 1fr;gap:12px;width:94%;margin-bottom:28px}.august-home .august-profile__inner{display:block}.august-home .august-profile__photo{width:90%;aspect-ratio:4/5}.august-home .august-profile__copy{width:94%;margin:-32px 0 0 auto;padding:35px 25px;max-width:100%}.august-home .august-profile__social{width:100%;font-size:10px;padding-inline:14px}.august-home .contact::before{background:linear-gradient(rgba(250,242,211,.84),rgba(250,242,211,.90)),url('../images/photography/fruit-cake.jpg') center/cover no-repeat}.recipe-search-page .recipe-keyword{gap:10px}.recipe-search-page .recipe-keyword .search-field{height:52px;min-height:52px;padding:0 13px}.recipe-search-page .recipe-keyword .search-field input{font-size:16px}.recipe-search-page .recipe-keyword .recipe-search-submit{height:52px;min-height:52px;min-width:90px;padding:10px 20px}.recipe-article .recipe-ingredients{padding:20px}.recipe-article .recipe-article__header img{border-radius:18px}}

/* Plain ingredients and an inline safety note. */
.recipe-article .recipe-ingredients{border:0;border-radius:0;background:transparent;padding:0}
.recipe-article .recipe-ingredients .recipe-ingredient-group{background:transparent;border-radius:0;padding:16px 0 8px}
.recipe-article .recipe-safety{background:transparent;border:0;border-radius:0;padding:0;font-size:inherit;font-weight:400;color:inherit}

/* Book overlap: cover behind, open pages in front; preserve the full source images. */
.august-home .august-book__photos{display:block;position:relative;aspect-ratio:1/1.12;isolation:isolate;width:100%;margin:0;overflow:visible}
.august-home .august-book__photos figure:first-child{position:absolute;inset:4% auto auto 7%;width:60%;height:auto;aspect-ratio:1062/1500;transform:rotate(-8deg);z-index:1;filter:none;box-shadow:0 16px 30px #3d2d2026}
.august-home .august-book__photos figure:last-child{position:absolute;inset:auto 1% 5% auto;width:68%;height:auto;aspect-ratio:2374/1670;transform:rotate(7deg);z-index:2;box-shadow:0 18px 32px #3d2d2030}
.august-home .august-book__photos figure img{width:100%;height:100%;object-fit:contain}
@media(max-width:680px){.august-home .august-book__photos{width:94%;margin:0 auto 28px;aspect-ratio:1/1.12}}

/* Keep the approved two-line headline readable on narrow screens. */
@media(max-width:680px){.august-home .immersive-hero__copy h1{font-size:clamp(20px,5.65vw,32px);letter-spacing:.025em}.august-home .immersive-hero__copy h1 span{white-space:nowrap}}

/* Increase the dark overlay by ten percentage points for headline contrast. */
.august-home .immersive-hero__visual::after{background:linear-gradient(90deg,rgba(17,14,11,.62),rgba(17,14,11,.38) 48%,rgba(17,14,11,.4)),linear-gradient(0deg,rgba(17,14,11,.36),rgba(17,14,11,.04) 48%,rgba(17,14,11,.2))}
