/*
Theme Name: Ivertabs Insurance
Description: Server-rendered insurance editorial theme with a guided content import.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: ivertabs
*/
:root{--ink:#112943;--blue:#174df4;--muted:#55667a;--line:#dde4ec;--paper:#f4f7fb}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:white;font:17px/1.75 system-ui,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #f7be38;outline-offset:4px}img{max-width:100%;height:auto}header{border-bottom:1px solid var(--line);background:white}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-1px}.brand img{width:45px;height:45px}.nav{display:flex;gap:26px;flex-wrap:wrap;font-size:15px;font-weight:650}.hero{background:var(--ink);color:white;padding:70px 0}.hero h1{font-size:clamp(36px,5vw,66px);line-height:1.1;letter-spacing:-2px;max-width:860px;margin:12px 0 24px}.hero p{max-width:650px;color:#d7e3f2;font-size:20px}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:750;text-transform:uppercase;color:#aac2ff}.button{display:inline-block;background:var(--blue);color:white;padding:12px 22px;border-radius:5px;font-weight:700}.section{padding:50px 0}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}h2{font-size:29px;line-height:1.3}h3{font-size:22px;line-height:1.4}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:white;display:flex;flex-direction:column}.card img{width:100%;aspect-ratio:16/9;object-fit:cover}.cardbody{padding:23px}.card h2{font-size:21px;line-height:1.45;margin:9px 0}.card h2 a{color:var(--ink)}.meta{font-size:14px;color:var(--muted)}.card p{font-size:15px;color:var(--muted)}.reading{width:min(800px,calc(100% - 40px));margin:45px auto}.reading h1{font-size:clamp(30px,4vw,44px);line-height:1.25;letter-spacing:-1px}.reading h2{margin-top:38px}.reading p{margin:20px 0}.reading .wp-post-image{width:100%;border-radius:8px;margin:25px 0}.reading li{margin-bottom:10px}.reading table{width:100%;border-collapse:collapse;font-size:15px}.reading th,.reading td{padding:12px;border:1px solid var(--line);text-align:left}.reading th{background:var(--paper)}.notice{background:var(--paper);padding:20px;border-left:4px solid var(--blue);font-size:15px}.crumb{font-size:14px}.pagination{margin:35px 0}.page-numbers{display:inline-block;padding:8px 15px;border:1px solid var(--line);margin-right:6px}.current{background:var(--ink);color:white}footer{background:var(--ink);color:#cedbea;padding:45px 0;font-size:14px}footer a{color:white}.footlinks{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:10;background:white;padding:12px}@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bar{align-items:flex-start;flex-direction:column}.hero{padding:45px 0}.nav{gap:17px}}@media(max-width:560px){.grid{grid-template-columns:1fr}.wrap{width:calc(100% - 30px)}.reading{width:calc(100% - 30px)}.hero h1{letter-spacing:-1px}.sectionhead{align-items:flex-start;flex-direction:column}.reading table{display:block;overflow:auto}}
