/* Practical customer information in the established Foam & Fibre palette. */
.ff-hero-maker{display:block;font-size:13px;line-height:1.65;margin-top:16px;text-underline-offset:4px;max-width:470px}.range-hero .collage-main{width:100%}.range-hero .range-collage{padding-bottom:0}.ff-order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;border-block:1px solid #cad4c8;margin:22px 0}.ff-order-facts>div{display:grid;gap:8px;font-size:13px;line-height:1.6}.ff-order-facts strong{font-size:15px}.ff-order-facts span{color:#506457}
.ff-help-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);gap:35px;align-items:center;background:#eef1e8;border:1px solid #d0dacd;border-radius:10px;margin:38px 0;padding:30px}.ff-help-panel h2{font:36px/1.15 var(--serif);margin:12px 0}.ff-help-panel p{font-size:15px;line-height:1.75;max-width:670px;margin:0}.ff-help-actions{display:grid;gap:16px;justify-items:start}.ff-help-actions .primary-button{padding:16px 20px;font-size:14px;text-decoration:none}.ff-help-actions .underlink{font-size:14px;overflow-wrap:anywhere}.ff-footer-contact{display:grid;gap:7px;grid-column:1/-1;font-size:13px;line-height:1.6;margin-top:16px;padding-top:18px;border-top:1px solid #d8ded4}.ff-footer-contact a{overflow-wrap:anywhere}.ff-footer-contact span{font-size:12px}
.ff-measure-examples,.ff-choice-start{margin:35px 0 45px;padding:28px;border:1px solid #d0dacd;background:#fffef8;border-radius:10px}.ff-measure-examples h2,.ff-choice-start h2{font:42px/1.12 var(--serif);margin:15px 0 24px}.ff-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ff-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ff-example-grid h3,.ff-start-grid h3{font:25px/1.2 var(--serif);margin:0 0 14px}.ff-example-grid p,.ff-start-grid p,.ff-choice-start>p,.ff-example-caption{font-size:15px;line-height:1.75}.ff-example-grid article+article,.ff-start-grid article+article{border-left:1px solid #d7dfd1;padding-left:26px}.ff-example-caption{margin:20px 0}.ff-choice-note{font-size:14px;line-height:1.75;background:#f0f3eb;border-radius:6px;padding:14px 16px;margin-top:14px}.ff-choice-start .text-link{font-size:14px}.ff-guided-help{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;border-top:1px solid #ccd8c5;padding-top:18px;margin-top:22px}.ff-guided-help p{font-size:13px;line-height:1.7;flex:1 1 280px;margin:0}.ff-guided-help a,.ff-guided-help button{font-size:14px}
.ff-delivery-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:15px 0 40px}.ff-delivery-facts article{padding:25px;border:1px solid #cbd6c7;border-radius:9px;background:#f0f3eb;display:flex;flex-direction:column;gap:12px}.ff-delivery-facts span{font-size:10px;letter-spacing:1px;line-height:1.6}.ff-delivery-facts strong{font:29px/1.15 var(--serif)}.ff-delivery-facts p{font-size:14px;line-height:1.7;margin:0}.ff-delivery-hero strong{font-weight:600}.ff-order-help{padding:18px 20px;margin:20px 0;background:#eef1e8;border:1px solid #cbd6c7;border-radius:8px;font-size:14px;line-height:1.7}.ff-order-help p{margin:0 0 8px}.ff-order-help p:last-child{margin:0}.ff-order-help a{overflow-wrap:anywhere}
@media(max-width:900px){.ff-help-panel{grid-template-columns:1fr}.ff-start-grid{gap:18px}.ff-start-grid article+article{padding-left:18px}.ff-delivery-facts{gap:14px}.ff-delivery-facts article{padding:20px}.ff-delivery-facts strong{font-size:26px}}
@media(max-width:760px){.range-hero h1{font-size:46px;line-height:1.06}.range-hero .eyebrow{line-height:1.6}.range-hero .button-row{align-items:stretch}.range-hero .primary-button{font-size:14px}.ff-hero-maker{font-size:12px;margin-top:14px}.ff-order-facts{grid-template-columns:1fr;gap:16px;margin:18px 0;padding:20px 0}.ff-order-facts>div{gap:4px}.ff-order-facts>div+div{padding-top:15px;border-top:1px solid #e0e5dc}.ff-help-panel{padding:22px;gap:20px;margin:30px 0}.ff-help-panel h2{font-size:30px}.ff-help-panel p{font-size:14px}.ff-help-actions .primary-button{width:100%;justify-content:center}.ff-help-actions{justify-items:stretch}.ff-measure-examples,.ff-choice-start{padding:22px;margin:28px 0}.ff-measure-examples h2,.ff-choice-start h2{font-size:33px}.ff-example-grid,.ff-start-grid{grid-template-columns:1fr;gap:24px}.ff-example-grid article+article,.ff-start-grid article+article{border-left:0;border-top:1px solid #d7dfd1;padding:22px 0 0}.ff-example-grid p,.ff-start-grid p,.ff-choice-start>p,.ff-example-caption{font-size:14px}.ff-delivery-facts{grid-template-columns:1fr;gap:14px}.ff-delivery-facts strong{font-size:29px}.ff-footer-contact{font-size:14px;margin-top:20px}.ff-order-help{padding:16px;font-size:14px}.ff-guided-help{display:block}.ff-guided-help p{margin-bottom:12px}}
