/* Only deliberate card grids are extended. No new mobile advertising rows. */
body.smartoo-site .s-eco-grid-ad[hidden]{display:none!important}
body.smartoo-site .s-eco-grid-ad{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr);align-self:stretch;min-width:0;min-height:0;margin:0!important;padding:0!important;border:1px solid #b7a16a!important;border-radius:3px!important;background:#17342a!important;color:#faf6e9!important;text-decoration:none!important;overflow:hidden;isolation:isolate;box-shadow:none;transition:border-color .25s ease,box-shadow .25s ease;hyphens:none}
body.smartoo-site .s-eco-grid-ad:hover{border-color:#d4bb7b!important;box-shadow:0 12px 32px #12261c1a}
body.smartoo-site .s-eco-grid-ad:focus-visible{outline:3px solid #b39047!important;outline-offset:5px}
body.smartoo-site .s-eco-grid-ad__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:32px;min-width:0}
body.smartoo-site .s-eco-grid-ad .s-eco-grid-ad__eyebrow{display:block;margin-bottom:22px;color:#d8c38d!important;font:600 10px/1.6 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.12em}
body.smartoo-site .s-eco-grid-ad h3{margin:0 0 17px!important;color:#faf6e9!important;font:400 32px/1.16 Georgia,'Times New Roman',serif!important;letter-spacing:-.025em!important;overflow-wrap:normal;word-break:normal;hyphens:none}
body.smartoo-site .s-eco-grid-ad h3 em{display:block;color:#e0c995!important;font-style:italic;font-weight:400;white-space:nowrap}
body.smartoo-site .s-eco-grid-ad p{margin:0 0 23px!important;color:#dce3d7!important;font:400 15px/1.75 Arial,sans-serif!important;max-width:300px}
body.smartoo-site .s-eco-grid-ad__facts{display:flex;gap:28px;margin:0 0 30px}
body.smartoo-site .s-eco-grid-ad__facts>span{display:flex;flex-direction:column;gap:7px;font:400 10px/1.4 Arial,sans-serif!important;color:#c9d1c2!important}
body.smartoo-site .s-eco-grid-ad__facts b{display:block;width:auto;height:auto;margin:0;padding:0;border:0;background:none;font:400 24px/1.2 Georgia,serif!important;color:#f6edd4!important}
body.smartoo-site .s-eco-grid-ad .s-eco-grid-ad__link{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;padding-top:16px;border-top:1px solid #d0c19a55;margin-top:auto;font:600 12px/1.6 Arial,sans-serif!important;color:#eed7a2!important}
body.smartoo-site .s-eco-grid-ad__link b{display:inline;width:auto;height:auto;padding:0;border:0;background:none;color:inherit!important;font:400 22px/1 Arial,sans-serif!important}
body.smartoo-site .s-eco-grid-ad__visual{position:relative;min-width:0;min-height:0;overflow:hidden;background:#dddfcb}
body.smartoo-site .s-eco-grid-ad .s-eco-grid-ad__visual img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover;object-position:58% center;border:0;border-radius:0;filter:none;opacity:1;transition:transform .5s ease}
body.smartoo-site .s-eco-grid-ad:hover .s-eco-grid-ad__visual img{transform:scale(1.025)}
body.smartoo-site .s-eco-grid-ad--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.smartoo-site .s-eco-grid-ad--wide .s-eco-grid-ad__copy{padding:38px 34px}
body.smartoo-site .s-eco-grid-ad--single{grid-template-rows:minmax(180px,1fr) auto}
body.smartoo-site .s-eco-grid-ad--single .s-eco-grid-ad__visual{grid-row:1}
body.smartoo-site .s-eco-grid-ad--single .s-eco-grid-ad__copy{padding:26px 28px}
body.smartoo-site .s-eco-grid-ad--single h3{font-size:29px!important}
body.smartoo-site .s-eco-grid-ad--single .s-eco-grid-ad__facts{margin-bottom:22px}
body.smartoo-site .s-eco-grid-ad--compact{grid-template-columns:minmax(0,1fr) minmax(90px,.4fr);grid-template-rows:auto}
body.smartoo-site .s-eco-grid-ad--compact .s-eco-grid-ad__copy{padding:22px 25px}
body.smartoo-site .s-eco-grid-ad--compact .s-eco-grid-ad__visual{grid-row:1;grid-column:2}
body.smartoo-site .s-eco-grid-ad--compact .s-eco-grid-ad__eyebrow{margin-bottom:10px}
body.smartoo-site .s-eco-grid-ad--compact h3{font-size:24px!important;margin-bottom:12px!important}
body.smartoo-site .s-eco-grid-ad--compact p,body.smartoo-site .s-eco-grid-ad--compact .s-eco-grid-ad__facts{display:none!important}
body.smartoo-site .s-eco-grid-ad--compact .s-eco-grid-ad__link{padding-top:8px;min-height:36px}
body.smartoo-site .s-link-grid>.s-eco-grid-ad--compact{grid-template-columns:minmax(0,1fr) 100px}
body.smartoo-site .s-link-grid>.s-eco-grid-ad--compact .s-eco-grid-ad__copy{padding:14px 20px}
body.smartoo-site .s-link-grid>.s-eco-grid-ad--compact .s-eco-grid-ad__eyebrow{display:none!important}
body.smartoo-site .s-link-grid>.s-eco-grid-ad--compact h3{font-size:21px!important}
@media(min-width:901px) and (max-width:1100px){body.smartoo-site .s-eco-grid-ad__copy{padding:25px!important}body.smartoo-site .s-eco-grid-ad h3{font-size:27px!important}}
@media(max-width:900px){body.smartoo-site .s-eco-grid-ad{display:none!important}}
@media(prefers-reduced-motion:reduce){body.smartoo-site .s-eco-grid-ad,body.smartoo-site .s-eco-grid-ad img{transition:none!important}}

/* Short text grids retain a legible full-width offer in a single free cell. */
body.smartoo-site .s-eco-grid-ad--single.s-eco-grid-ad--compact{grid-template-columns:minmax(0,1fr)}
body.smartoo-site .s-eco-grid-ad--single.s-eco-grid-ad--compact .s-eco-grid-ad__visual{display:none!important}
