/* On Time promo + social icon footer */
.v4-tool-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:42px;align-items:center;padding:34px 0;border-top:1px solid var(--od-line);border-bottom:1px solid var(--od-line)}
.v4-tool-copy{max-width:520px}.v4-free-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:#eee4d1;color:#7e673c;font:600 10px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.v4-tool-copy h2{margin:12px 0 8px;font:600 clamp(34px,4.6vw,54px)/.98 Manrope,sans-serif;letter-spacing:-.05em;color:var(--od-ink)}.v4-tool-copy h2 span{color:#9a7b42;font-weight:500}.v4-tool-copy p{margin:0;max-width:500px;color:var(--od-muted);font-size:14px;line-height:1.55}.v4-tool-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;min-height:44px;padding:0 20px;background:#9b7a43;color:#fff!important;text-decoration:none;font-size:13px;font-weight:600}.v4-tool-cta:hover{background:#856635}.v4-tool-preview{display:block;text-decoration:none}.v4-tool-preview img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 16px 40px rgba(7,21,34,.09)}
.v4-about-row{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:22px 0 28px;margin-bottom:14px;border-bottom:1px solid var(--od-line)}.v4-about-row span{display:block;margin-bottom:6px;color:#8b754a;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.v4-about-row strong{display:block;font:600 20px Manrope,sans-serif}.v4-about-row p{margin:5px 0 0;color:var(--od-muted);font-size:12px;line-height:1.5}.v4-about-row>a{font-size:28px;text-decoration:none;color:#9a7b42;padding:10px}
.v4-social-icons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.v4-social-icons a{width:38px;height:38px;border:1px solid rgba(199,168,106,.72);border-radius:50%;display:grid;place-items:center;color:#f4ede1;text-decoration:none;transition:background .18s ease,border-color .18s ease}.v4-social-icons a:hover{background:rgba(199,168,106,.1);border-color:#c7a86a}.v4-social-icons svg{width:17px;height:17px;fill:currentColor}.v4-footer-logo{width:150px!important;height:auto}.v4-footer-inner{align-items:center}
@media(max-width:820px){.v4-tool-promo{grid-template-columns:minmax(0,1fr) minmax(150px,.86fr);gap:22px;padding:28px 0}.v4-tool-copy h2{font-size:38px}.v4-tool-copy p{font-size:13px}.v4-tool-cta{margin-top:14px;min-height:40px;padding:0 16px}.v4-about-row{padding:19px 0 24px}.v4-footer-inner{grid-template-columns:1fr;gap:16px}.v4-social-icons{justify-content:flex-start}.v4-footer-logo{width:150px!important}}
@media(max-width:460px){.v4-tool-promo{grid-template-columns:minmax(0,1.05fr) minmax(128px,.82fr);gap:15px;padding:24px 0}.v4-free-badge{min-height:24px;padding:0 9px;font-size:8px}.v4-tool-copy h2{font-size:30px;margin:9px 0 6px}.v4-tool-copy p{font-size:11.5px;line-height:1.42}.v4-tool-cta{margin-top:11px;min-height:36px;padding:0 12px;font-size:11px}.v4-tool-preview img{border-radius:12px;box-shadow:0 10px 26px rgba(7,21,34,.08)}.v4-about-row{padding:16px 0 20px;margin-bottom:10px}.v4-about-row strong{font-size:18px}.v4-about-row p{font-size:11.5px}.v4-social-icons{gap:9px}.v4-social-icons a{width:36px;height:36px}.v4-social-icons svg{width:16px;height:16px}}
@media(max-width:350px){.v4-tool-promo{grid-template-columns:1fr}.v4-tool-preview{max-width:240px}.v4-tool-copy p{max-width:290px}}
