/* Restore the stylesheet already referenced by the supplied Taffy Room markup. */
.taffy-home{background:#f6f4ee}
.taffy-home-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;margin-bottom:55px}
.taffy-home-brand{background:#fffdf8;border:1px solid #e2ded4;border-radius:14px;padding:24px}
.taffy-logo{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}
.taffy-home-copy .section-index{color:#536073}
body:not(.diamond-page) .taffy-home-copy h2{color:#182435;margin:18px 0;font-size:clamp(36px,4vw,56px);line-height:1.1}
body:not(.diamond-page) .taffy-home-copy h2 em{color:#bd2532}
.taffy-home-copy>p{max-width:420px;color:#626976;font-size:14px;line-height:1.85}
.taffy-home-copy .text-link{margin-top:24px}
.taffy-hero{background:#f6f4ee;border-bottom:1px solid #e2ded4}
.taffy-hero .breadcrumbs{margin-bottom:40px}
.taffy-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}
.taffy-identity-panel{background:#fffdf8;border:1px solid #e2ded4;padding:24px;border-radius:14px}
.taffy-hero-copy .section-index{color:#536073}
body.taffy-page main .taffy-hero h1{font-family:var(--sans);font-size:clamp(48px,5.2vw,74px);font-weight:600;line-height:1.05;letter-spacing:-.055em;color:#182435;margin:19px 0}
body.taffy-page main .taffy-hero h1 em{color:#bd2532;font-style:normal;font-weight:inherit}
.taffy-hero-copy .detail-lede{color:#626976;font-size:15px;line-height:1.85}
.taffy-page .detail-actions{gap:20px;flex-wrap:wrap}
@media(max-width:800px){.taffy-home-heading,.taffy-hero-grid{grid-template-columns:1fr;gap:32px}.taffy-home-brand,.taffy-identity-panel{max-width:620px;width:100%;padding:17px}.taffy-home-heading{margin-bottom:38px}.taffy-hero .breadcrumbs{margin-bottom:28px}}

