.school-tone{background:#e3ead8;color:#426145}.school-product-visual{background:#204b3d;display:grid;place-items:center;min-height:220px}.school-product-visual>div{padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#fff}.school-product-visual img{height:66px;width:66px;object-fit:contain}.school-product-visual span{font-size:10px;letter-spacing:2px;color:#d7c780}.school-product-visual strong{font-size:24px;line-height:1.2}.school-product-visual small{font-size:10px;color:#b6cbb4}.school-product-visual img{position:static!important;width:66px!important;height:66px!important;object-fit:contain!important}.product-grid{align-items:stretch}.school-product-visual>div{width:100%}
/* School campus photograph */
#school .school-product-visual{position:relative;display:block;isolation:isolate;min-height:300px;overflow:hidden;background:#204b3d}
#school .school-product-visual img.school-campus-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:65% 40%!important;z-index:-2}
#school .school-product-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,44,34,.88),rgba(13,44,34,.35) 58%,rgba(13,44,34,.05));z-index:-1}
#school .school-product-visual>div{position:relative;box-sizing:border-box;min-height:300px;justify-content:center;gap:10px;padding:28px;max-width:75%}
#school .school-product-visual strong{font-size:clamp(22px,2.1vw,30px);max-width:230px;text-shadow:0 2px 12px #102e2580}
#school .school-product-visual small{color:#eef3e8;max-width:240px;line-height:1.6}
#school .school-product-visual img:not(.school-campus-photo){width:60px!important;height:60px!important}
@media(max-width:600px){#school .school-product-visual,#school .school-product-visual>div{min-height:280px}#school .school-product-visual>div{padding:22px;max-width:70%}#school .school-product-visual img.school-campus-photo{object-position:64% 40%!important}}
