/* Approved homepage flow. Existing product, grade and calculator styles remain intact. */
/* Quote handoff: one primary action, readable fallback, no automatic chat message. */
.quote-chat-button{width:100%;margin-top:20px;white-space:normal!important;line-height:1.5}.quote-copy-fallback{margin-top:16px}.quote-copy-fallback label{display:block;font-size:14px;line-height:1.7;margin-bottom:8px}.quote-copy-fallback textarea{display:block;width:100%;min-height:190px;font:inherit;font-size:16px;line-height:1.6;padding:12px;border:1px solid #d8d0c1;border-radius:6px;background:#fff;color:#28231d;resize:vertical}.quote-copy-fallback .btn{margin-top:12px;width:100%;white-space:normal}.quote-chat-button[disabled],#consultForm button[disabled]{opacity:.65;cursor:wait}#consultFallback .btn{width:100%;white-space:normal;line-height:1.5}#quote-copy-fallback[hidden],#consultFallback[hidden],#consult-copy-manual[hidden]{display:none!important}.legacy-home #service{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.legacy-home #service{grid-template-columns:1fr}}
.hero-actions .btn-outline{background:transparent!important;color:#faf8f1!important;border:1px solid #a99b85!important}.hero-actions .btn-outline:hover{background:#443b31!important;color:#fff!important}
.estimate-cutlery-label{display:flex;align-items:center;gap:12px}.estimate-cutlery-label select,#cCutlery{font:inherit;padding:10px 12px;border:1px solid #d8d0c1;border-radius:4px;background:#fff;color:#173147}.hero-actions{flex-wrap:wrap}.meotCollaboration{background:#2a211a;color:#faf8f1;padding:64px 0;margin-top:36px}.meotCollaboration *{box-sizing:border-box}.meotCollaboration h2{font-size:34px;line-height:1.4;color:#fff;margin:0 0 20px}.meotCollaboration .eyebrow{color:#c7a662}.mc-heading>p:last-child{font-size:16px;line-height:1.9;color:#c9c0b6}.mc-partners{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.mc-partners a{display:block;border:1px solid #695641;padding:28px;color:#f7efdf;background:#352b23;border-radius:8px;text-decoration:none}.mc-partners small,.mc-partners span{color:#d6b980;font-size:12px}.mc-partners h3{font-size:27px;margin:8px 0 15px;color:#fff}.mc-partners p{font-size:14px;line-height:1.8;color:#c9c0b6;margin-bottom:20px}.mc-benefits{display:flex;gap:50px;border-top:1px solid #695641;padding-top:25px}.mc-benefits strong{display:block;font-size:30px;color:#d7ba82}.mc-benefits span{font-size:13px;color:#c9c0b6}.mc-note{font-size:12px;line-height:1.8;color:#c9c0b6;margin:25px 0}@media(max-width:600px){.meotCollaboration{padding:38px 0}.meotCollaboration h2{font-size:27px}.mc-partners{gap:12px}.mc-partners a{padding:18px 14px}.mc-partners h3{font-size:24px}.mc-partners p{font-size:12px}.mc-benefits{gap:35px}.hero-actions .btn{width:100%}}

/* Nationwide availability, prominent before regional channel names. */
.meotCollaboration .mc-nationwide{margin:24px 0;padding:24px 28px;border:1px solid #c7a662;border-radius:8px;background:#372b20}.meotCollaboration .mc-nationwide strong{display:block;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.35;letter-spacing:-.035em;color:#f0cf83;word-break:keep-all}.meotCollaboration .mc-nationwide span{display:block;margin-top:10px;font-size:15px;line-height:1.7;color:#f5ebd7;word-break:keep-all}@media(max-width:600px){.meotCollaboration .mc-nationwide{padding:20px 18px;margin:20px 0}.meotCollaboration .mc-nationwide span{font-size:13px}}
