
.service-illustration{margin:28px 0 0;width:100%;max-width:440px;}
.service-illustration picture{display:block;background:#faedde;overflow:hidden;}
.service-illustration img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;}
.service-illustration figcaption{font-size:13px;line-height:1.6;color:#806d5d;margin-top:10px;}
.order-illustration{max-width:360px;margin:30px 0;}
.storage-illustration{max-width:200px;margin:18px 0 22px;}
.branding-illustration{max-width:360px;margin:26px 0;}
.calculator-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:center;}
.calculator-illustration{margin:0;max-width:300px;}
.terms-illustration{max-width:300px;margin-top:24px;}
@media(max-width:900px){.calculator-intro-grid{grid-template-columns:minmax(0,1fr) 220px;gap:20px}}
@media(max-width:600px){.calculator-intro-grid{grid-template-columns:1fr}.calculator-illustration{max-width:210px;margin:0 0 8px}.service-illustration{margin-top:22px}.order-illustration{max-width:320px}.storage-illustration{max-width:160px}.terms-illustration{max-width:240px}}
@media print{.service-illustration{display:none}.calculator-intro-grid{display:block}}

/* Balance complete text-and-image groups, keeping natural image proportions. */
.service-illustration{margin-left:auto;margin-right:auto;}
.service-illustration figcaption{text-align:center;text-wrap:pretty;}
#fbo .service-illustration{width:100%;max-width:500px;margin:28px auto 0;}
#fbs .service-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:center;}
#fbs .service-side,#fbs .service-main{display:block;position:static;align-self:center;}
#fbs .service-side>h2{margin-top:0;}
#fbs .warehouse-photo{width:100%;max-width:580px;margin:32px auto 0;}
#fbs .warehouse-photo .photo-frame{aspect-ratio:4/3;}
#fbs .warehouse-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}
#fbs .order-illustration{width:68%;max-width:360px;margin:28px auto;}
#fbs .warehouse-photo figcaption,#fbs .order-illustration figcaption{padding:0;margin:12px 0 0;font-size:13px;line-height:1.6;text-align:center;}
#fbs .fbs-examples{margin-top:24px;gap:20px;}
#branding{align-items:center;}
#branding>article:first-child{align-self:center;}
.branding-card .service-illustration{width:100%;max-width:360px;margin:28px auto;}
.storage-illustration{margin:20px auto;}
.calculator-intro-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:clamp(32px,5vw,72px);align-items:center;}
.calculator-intro-grid h1{margin-bottom:0;}
.calculator-illustration{width:100%;max-width:380px;margin:0 auto;}
.terms-illustration{margin:28px auto 0;}
@media(min-width:1001px){#fbo{align-items:center;}#fbo>.service-side{position:static;align-self:center;}}
@media(max-width:800px){
 #fbs .service-section{grid-template-columns:1fr;gap:36px;}
 #fbs .service-side,#fbs .service-main{width:100%;}
 #fbs .warehouse-photo{max-width:540px;margin-top:24px;}
 #fbs .order-illustration{width:82%;max-width:360px;}
 .calculator-intro-grid{grid-template-columns:1fr;gap:28px;}
 .calculator-illustration{max-width:320px;}
 #branding{align-items:start;}
}
@media(max-width:600px){.calculator-intro-grid+.hero-bottom{margin-top:24px;}.calculator-intro-grid .calculator-illustration{width:86%;max-width:300px;margin:0 auto;}.branding-card .service-illustration{margin:24px auto;}}
@media print{.calculator-intro-grid{display:block;}}
