
.cascep-wrap{max-width:1180px;margin:0 auto;padding:28px 18px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#0f223d}
.cascep-hero,.cascep-calc-hero,.cascep-category-hero{background:linear-gradient(135deg,#f4f8ff,#ffffff);border:1px solid #dbe8ff;border-radius:22px;padding:58px 34px;text-align:center;box-shadow:0 20px 60px rgba(15,34,61,.07);margin-bottom:28px}
.cascep-hero h1,.cascep-calc-hero h1{font-size:clamp(38px,6vw,72px);line-height:1.12;margin:16px 0;color:#071b3a!important;font-weight:900!important}
.cascep-hero p,.cascep-calc-hero p{font-size:20px;line-height:1.7;color:#52627a!important;max-width:850px;margin:0 auto 24px}
.cascep-pill{display:inline-block;background:#eaf2ff;color:#1357c8;border-radius:999px;padding:10px 18px;font-weight:800}
.cascep-search{display:flex;gap:10px;max-width:650px;margin:25px auto}
.cascep-search input{flex:1;padding:18px;border:1px solid #cfe0ff;border-radius:16px;font-size:18px}
.cascep-search a,.cascep-form button,.cascep-actions button{background:#1769ff;color:#fff!important;border:0;border-radius:14px;padding:15px 24px;text-decoration:none;font-weight:800;cursor:pointer}
.cascep-quick{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.cascep-quick a{background:#fff;border:1px solid #e5eeff;border-radius:99px;padding:10px 17px;text-decoration:none;color:#17447e;font-weight:700}
.cascep-section-head{text-align:center;margin:30px 0}.cascep-section-head h2{font-size:42px;margin:0;color:#071b3a}
.cascep-grid{display:grid;gap:20px}.cascep-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.cascep-tool-card{display:block;background:#fff;border:1px solid #e2eaf7;border-radius:20px;padding:24px;text-decoration:none;color:#0f223d;box-shadow:0 12px 35px rgba(15,34,61,.06);transition:.2s}
.cascep-tool-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(15,34,61,.1)}
.cascep-tool-card span{font-size:32px}.cascep-tool-card h3{font-size:23px;margin:12px 0 8px;color:#071b3a}.cascep-tool-card p{color:#52627a;line-height:1.6}
.cascep-article,.cascep-faq,.cascep-related{background:#fff;border:1px solid #e2eaf7;border-radius:20px;padding:34px;margin-top:26px;line-height:1.85;font-size:18px}
.cascep-article h2,.cascep-faq h2,.cascep-related h2{font-size:34px;color:#071b3a;margin-top:0}
.cascep-breadcrumb{margin-bottom:18px;color:#52627a}.cascep-breadcrumb a{color:#1769ff;text-decoration:none;font-weight:700}
.cascep-calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.cascep-panel{background:#fff;border:1px solid #e2eaf7;border-radius:22px;padding:28px;box-shadow:0 12px 36px rgba(15,34,61,.06)}
.cascep-panel-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.cascep-panel h2{font-size:38px;margin:0 0 20px;color:#111}
.cascep-currency{padding:12px;border:1px solid #d7e3f5;border-radius:12px;background:#fff;max-width:170px}
.cascep-form label{display:block;font-weight:800;margin:14px 0 8px;color:#111}.cascep-form input,.cascep-form select{width:100%;padding:14px;border:1px solid #d8e3f4;border-radius:10px;font-size:17px}.cascep-form button{margin:18px 10px 0 0}
.cascep-result{font-size:19px;line-height:1.7;color:#4b5b72}.cascep-result strong{font-size:34px;color:#071b3a}
.cascep-chart{height:12px;background:#eaf2ff;border-radius:10px;overflow:hidden;margin:22px 0}.cascep-chart-bar{height:100%;width:40%;background:#1769ff;border-radius:10px}
.cascep-mini-canvas{width:100%;height:150px;background:#f8fbff;border-radius:14px;margin:10px 0}
.cascep-actions{display:flex;gap:10px;flex-wrap:wrap}.cascep-actions button{background:#eaf2ff!important;color:#1454b8!important}
.cascep-seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:28px}.cascep-seo-grid>div{background:#fff;border:1px solid #e2eaf7;border-radius:20px;padding:24px;line-height:1.7}
.cascep-seo-grid h2{color:#071b3a;margin-top:0;font-size:28px}
.cascep-faq details{border-top:1px solid #e2eaf7;padding:15px 0}.cascep-faq summary{font-weight:800;cursor:pointer}
.cascep-schedule-wrap{margin-top:24px;overflow:auto}.cascep-schedule{width:100%;border-collapse:collapse}.cascep-schedule th,.cascep-schedule td{border-bottom:1px solid #e8eef8;padding:10px;text-align:left}
@media(max-width:850px){.cascep-calc-layout{grid-template-columns:1fr}.cascep-search{flex-direction:column}.cascep-hero,.cascep-calc-hero{padding:34px 18px}.cascep-panel h2{font-size:30px}}


/* V4 Homepage + Mortgage Pro */
.cascep-v4-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 10%,#dcebff 0,#f7fbff 36%,#fff 100%)!important}
.cascep-v4-hero:before{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:rgba(23,105,255,.09)}
.cascep-v4-hero>*{position:relative}
.cascep-v4-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 30px}
.cascep-v4-stats div{background:#071b3a;color:#fff;border-radius:18px;padding:24px;text-align:center;box-shadow:0 14px 40px rgba(7,27,58,.16)}
.cascep-v4-stats strong{display:block;font-size:36px;line-height:1}
.cascep-v4-stats span{display:block;margin-top:8px;color:#d8e6ff;font-weight:700}
.cascep-v4-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0}
.cascep-v4-cats a{background:#fff;border:1px solid #e2eaf7;border-radius:24px;padding:28px;text-decoration:none;color:#0f223d;box-shadow:0 16px 40px rgba(15,34,61,.07)}
.cascep-v4-cats span{font-size:42px}.cascep-v4-cats h2{margin:14px 0 8px;color:#071b3a;font-size:28px}.cascep-v4-cats p{color:#52627a;line-height:1.7}
.cascep-v4-guides{background:#f7fbff;border:1px solid #dbe8ff;border-radius:24px;padding:34px;margin:32px 0}
.cascep-v4-guides h2{font-size:38px;color:#071b3a;margin-top:0}
.cascep-v4-guides article{background:#fff;border:1px solid #e2eaf7;border-radius:18px;padding:24px}
.cascep-v4-guides article h3{color:#071b3a;font-size:24px;margin-top:0}
.cascep-v4-guides article p{color:#52627a;line-height:1.7}
.cascep-v4-guides article a{font-weight:800;color:#1769ff;text-decoration:none}
.cascep-v4-seo{font-size:18px;line-height:1.9}
.cascep-mortgage-pro{background:linear-gradient(135deg,#071b3a,#163e80);color:#fff;border-radius:24px;padding:34px;margin-top:26px;box-shadow:0 22px 55px rgba(7,27,58,.2)}
.cascep-mortgage-pro h2{font-size:36px;margin:0 0 18px;color:#fff!important}
.cascep-mortgage-pro .cascep-card-grid>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:22px}
.cascep-mortgage-pro h3{color:#fff!important;margin-top:0;font-size:22px}
.cascep-mortgage-pro p{color:#dbe8ff;line-height:1.7}
@media(max-width:850px){
  .cascep-v4-stats,.cascep-v4-cats{grid-template-columns:1fr}
}

/* V5 Finance Expansion */
.cascep-tool-card[href*="emi"],.cascep-tool-card[href*="sip"],.cascep-tool-card[href*="credit-card"],.cascep-tool-card[href*="debt-payoff"]{position:relative}
.cascep-tool-card[href*="emi"]:after,.cascep-tool-card[href*="sip"]:after,.cascep-tool-card[href*="credit-card"]:after,.cascep-tool-card[href*="debt-payoff"]:after{content:"New";position:absolute;top:16px;right:16px;background:#16a34a;color:#fff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:900}

/* V6 Health Authority Pack */
.cascep-tool-card[href*="body-fat"],.cascep-tool-card[href*="water-intake"],.cascep-tool-card[href*="ideal-weight"],.cascep-tool-card[href*="tdee"],.cascep-tool-card[href*="macro"],.cascep-tool-card[href*="protein"],.cascep-tool-card[href*="lean-body"],.cascep-tool-card[href*="waist-to-hip"],.cascep-tool-card[href*="heart-rate"],.cascep-tool-card[href*="pregnancy-weight-gain"]{position:relative}
.cascep-tool-card[href*="body-fat"]:after,.cascep-tool-card[href*="water-intake"]:after,.cascep-tool-card[href*="ideal-weight"]:after,.cascep-tool-card[href*="tdee"]:after,.cascep-tool-card[href*="macro"]:after,.cascep-tool-card[href*="protein"]:after,.cascep-tool-card[href*="lean-body"]:after,.cascep-tool-card[href*="waist-to-hip"]:after,.cascep-tool-card[href*="heart-rate"]:after,.cascep-tool-card[href*="pregnancy-weight-gain"]:after{content:"Health";position:absolute;top:16px;right:16px;background:#e11d48;color:#fff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:900}

/* V7 Business + Time Categories */
.cascep-tool-card[href*="profit-margin"],.cascep-tool-card[href*="markup"],.cascep-tool-card[href*="break-even"],.cascep-tool-card[href*="vat"],.cascep-tool-card[href*="sales-tax"],.cascep-tool-card[href*="commission"],.cascep-tool-card[href*="revenue"],.cascep-tool-card[href*="inventory-turnover"]{position:relative}
.cascep-tool-card[href*="profit-margin"]:after,.cascep-tool-card[href*="markup"]:after,.cascep-tool-card[href*="break-even"]:after,.cascep-tool-card[href*="vat"]:after,.cascep-tool-card[href*="sales-tax"]:after,.cascep-tool-card[href*="commission"]:after,.cascep-tool-card[href*="revenue"]:after,.cascep-tool-card[href*="inventory-turnover"]:after{content:"Business";position:absolute;top:16px;right:16px;background:#7c3aed;color:#fff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:900}
.cascep-tool-card[href*="age"],.cascep-tool-card[href*="date-difference"],.cascep-tool-card[href*="business-days"],.cascep-tool-card[href*="time-duration"],.cascep-tool-card[href*="countdown"],.cascep-tool-card[href*="work-hours"],.cascep-tool-card[href*="birthday"],.cascep-tool-card[href*="pregnancy-week"]{position:relative}
.cascep-tool-card[href*="age"]:after,.cascep-tool-card[href*="date-difference"]:after,.cascep-tool-card[href*="business-days"]:after,.cascep-tool-card[href*="time-duration"]:after,.cascep-tool-card[href*="countdown"]:after,.cascep-tool-card[href*="work-hours"]:after,.cascep-tool-card[href*="birthday"]:after,.cascep-tool-card[href*="pregnancy-week"]:after{content:"Time";position:absolute;top:16px;right:16px;background:#0f766e;color:#fff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:900}


/* V8 SEO Authority Engine */
.cascep-authority-seo{margin-top:30px}
.cascep-seo-hero-card{background:linear-gradient(135deg,#f8fbff,#ffffff);border:1px solid #dbe8ff;border-radius:24px;padding:34px;margin-bottom:24px;box-shadow:0 14px 40px rgba(15,34,61,.06)}
.cascep-seo-hero-card h2{font-size:40px;color:#071b3a!important;margin:14px 0 10px}
.cascep-seo-hero-card p{font-size:18px;line-height:1.85;color:#52627a}
.cascep-country-notes,.cascep-common-mistakes{background:#fff;border:1px solid #e2eaf7;border-radius:22px;padding:30px;margin-top:24px;box-shadow:0 12px 36px rgba(15,34,61,.05)}
.cascep-country-notes h2,.cascep-common-mistakes h2{font-size:34px;color:#071b3a!important;margin-top:0}
.cascep-country-notes .cascep-card-grid>div{background:#f8fbff;border:1px solid #e2eaf7;border-radius:18px;padding:22px}
.cascep-country-notes h3{font-size:22px;color:#071b3a!important;margin-top:0}
.cascep-country-notes p,.cascep-common-mistakes li{color:#52627a;line-height:1.75;font-size:17px}
.cascep-common-mistakes ul{margin:0;padding-left:22px}

/* V9 Conversion Authority Pack */
.cascep-small-note{font-size:13px;color:#64748b;margin:8px 0;background:#f8fbff;border:1px solid #e2eaf7;border-radius:10px;padding:10px}
.cascep-tool-card[href*="converter"]{position:relative}
.cascep-tool-card[href*="converter"]:after{content:"Convert";position:absolute;top:16px;right:16px;background:#ea580c;color:#fff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:900}

/* V9.1 Growth + SEO Automation */
.cascep-v91-catgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:20px 0 36px}
.cascep-v91-catcard{display:block;background:#fff;border:1px solid #e2eaf7;border-radius:22px;padding:26px;text-decoration:none;color:#0f223d;box-shadow:0 14px 38px rgba(15,34,61,.06);transition:.2s}
.cascep-v91-catcard:hover{transform:translateY(-3px);box-shadow:0 22px 52px rgba(15,34,61,.11)}
.cascep-v91-catcard span{font-size:42px}
.cascep-v91-catcard h3{font-size:25px;color:#071b3a!important;margin:14px 0 8px}
.cascep-v91-catcard p{color:#52627a;line-height:1.65;min-height:78px}
.cascep-v91-catcard b{display:inline-block;margin-top:8px;background:#eaf2ff;color:#1454b8;border-radius:99px;padding:8px 13px}
.cascep-coming-soon{opacity:.68}
.cascep-v91-guides{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbe8ff;border-radius:24px;padding:34px;margin:36px 0;box-shadow:0 14px 40px rgba(15,34,61,.06)}
.cascep-v91-guides h2{font-size:38px;color:#071b3a!important;margin-top:0}
.cascep-v91-guides>p{color:#52627a;font-size:18px;line-height:1.7}
.cascep-v91-guides a{background:#fff;border:1px solid #e2eaf7;border-radius:18px;padding:22px;text-decoration:none;color:#0f223d;display:block}
.cascep-v91-guides a h3{color:#071b3a!important;margin-top:0;font-size:22px}
.cascep-v91-guides a p{color:#52627a;line-height:1.65}
.cascep-v91-guides a b{color:#1769ff}


/* CalcAndSave X1 consolidated homepage */
.cascep-x1-home{max-width:1220px}
.cascep-x1-hero{background:linear-gradient(135deg,#071b3a 0%,#155dfc 100%);border-radius:30px;padding:72px 36px;text-align:center;color:#fff;margin:25px 0 30px;box-shadow:0 28px 70px rgba(21,93,252,.25)}
.cascep-x1-badge{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:10px 18px;font-weight:900;margin-bottom:18px}
.cascep-x1-hero h1{font-size:clamp(38px,6vw,74px);line-height:1.08;margin:0 auto 18px;color:#fff!important;max-width:980px;font-weight:950!important}
.cascep-x1-hero p{font-size:21px;line-height:1.7;color:#e5eeff!important;max-width:900px;margin:0 auto 26px}
.cascep-x1-search{background:#fff;border-radius:20px;padding:10px;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.cascep-x1-search input{border:0!important}
.cascep-x1-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px;margin:20px 0 40px}
.cascep-x1-category-card{display:block;background:#fff;border:1px solid #e2eaf7;border-radius:24px;padding:28px;text-decoration:none;color:#0f223d;box-shadow:0 16px 44px rgba(15,34,61,.07);transition:.2s;min-height:245px}
.cascep-x1-category-card:hover{transform:translateY(-4px);box-shadow:0 25px 60px rgba(15,34,61,.13)}
.cascep-x1-category-card span{font-size:46px}
.cascep-x1-category-card h3{font-size:26px;color:#071b3a!important;margin:16px 0 10px}
.cascep-x1-category-card p{color:#52627a;line-height:1.65}
.cascep-x1-category-card b{display:inline-block;background:#eaf2ff;color:#1454b8;border-radius:99px;padding:9px 14px;margin-top:10px}
.cascep-x1-featured,.cascep-x1-trust{background:#f8fbff;border:1px solid #dbe8ff;border-radius:26px;padding:34px;margin:38px 0}
.cascep-x1-featured h2,.cascep-x1-trust h2,.cascep-x1-seo h2{font-size:40px;color:#071b3a!important;margin-top:0}
.cascep-x1-featured .cascep-card-grid>div,.cascep-x1-trust .cascep-card-grid>div{background:#fff;border:1px solid #e2eaf7;border-radius:20px;padding:24px}
.cascep-x1-featured span{font-size:42px}
.cascep-x1-featured h3{font-size:24px;color:#071b3a!important}
.cascep-x1-featured p,.cascep-x1-trust p{color:#52627a;line-height:1.7}
.cascep-x1-featured a{font-weight:900;color:#1769ff;text-decoration:none}
.cascep-x1-trust strong{font-size:22px;color:#071b3a!important}
.cascep-x1-seo{background:#fff;border:1px solid #e2eaf7;border-radius:26px;padding:42px;margin:40px 0;box-shadow:0 18px 48px rgba(15,34,61,.06);font-size:18px;line-height:1.9;color:#24364f}
.cascep-x1-seo h3{font-size:25px;color:#071b3a!important;margin-top:26px}
@media(max-width:850px){
  .cascep-x1-hero{padding:44px 18px;border-radius:22px}
  .cascep-x1-search{display:block}
  .cascep-x1-search a{display:block;margin-top:10px}
}

/* X2 Education Authority Pack */
.cascep-tool-card[href*="gpa"],.cascep-tool-card[href*="cgpa"],.cascep-tool-card[href*="grade"],.cascep-tool-card[href*="percentage"],.cascep-tool-card[href*="statistics"],.cascep-tool-card[href*="mean"],.cascep-tool-card[href*="median"],.cascep-tool-card[href*="standard-deviation"],.cascep-tool-card[href*="attendance"],.cascep-tool-card[href*="study-planner"]{position:relative}
.cascep-tool-card[href*="gpa"]:after,.cascep-tool-card[href*="cgpa"]:after,.cascep-tool-card[href*="grade"]:after,.cascep-tool-card[href*="percentage"]:after,.cascep-tool-card[href*="statistics"]:after,.cascep-tool-card[href*="mean"]:after,.cascep-tool-card[href*="median"]:after,.cascep-tool-card[href*="standard-deviation"]:after,.cascep-tool-card[href*="attendance"]:after,.cascep-tool-card[href*="study-planner"]:after{content:"Education";position:absolute;top:16px;right:16px;background:#2563eb;color:#fff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:900}

/* X3 Global Finance Authority Pack */
.cascep-x3-country{background:linear-gradient(135deg,#fff7ed,#ffffff);border:1px solid #fed7aa;border-radius:26px;padding:34px;margin:38px 0;box-shadow:0 16px 44px rgba(234,88,12,.08)}
.cascep-x3-country h2{font-size:38px;color:#071b3a!important;margin-top:0}
.cascep-x3-country>p{color:#52627a;font-size:18px;line-height:1.7}
.cascep-x3-country a{display:block;background:#fff;border:1px solid #fed7aa;border-radius:20px;padding:24px;text-decoration:none;color:#0f223d}
.cascep-x3-country a span{font-size:42px}
.cascep-x3-country a h3{font-size:24px;color:#071b3a!important;margin:12px 0 8px}
.cascep-x3-country a p{color:#52627a;line-height:1.65}
.cascep-tool-card[href*="insurance"],.cascep-tool-card[href*="tax"],.cascep-tool-card[href*="hra"],.cascep-tool-card[href*="gratuity"],.cascep-tool-card[href*="epf"],.cascep-tool-card[href*="nps"],.cascep-tool-card[href*="salary"],.cascep-tool-card[href*="paycheck"],.cascep-tool-card[href*="401"],.cascep-tool-card[href*="fire"],.cascep-tool-card[href*="gst-pro"],.cascep-tool-card[href*="vat-pro"]{position:relative}
.cascep-tool-card[href*="insurance"]:after,.cascep-tool-card[href*="tax"]:after,.cascep-tool-card[href*="hra"]:after,.cascep-tool-card[href*="gratuity"]:after,.cascep-tool-card[href*="epf"]:after,.cascep-tool-card[href*="nps"]:after,.cascep-tool-card[href*="salary"]:after,.cascep-tool-card[href*="paycheck"]:after,.cascep-tool-card[href*="401"]:after,.cascep-tool-card[href*="fire"]:after,.cascep-tool-card[href*="gst-pro"]:after,.cascep-tool-card[href*="vat-pro"]:after{content:"Global Finance";position:absolute;top:16px;right:16px;background:#0f766e;color:#fff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:900}

/* X3.1 Global Finance Homepage Fix */
.cascep-globalfinance-card{background:linear-gradient(135deg,#ecfeff,#ffffff)!important;border-color:#99f6e4!important;box-shadow:0 22px 55px rgba(15,118,110,.12)!important}
.cascep-globalfinance-card b{background:#ccfbf1!important;color:#0f766e!important}
.cascep-x31-home .cascep-x1-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px}
.cascep-x3-country{background:linear-gradient(135deg,#fff7ed,#ffffff);border:1px solid #fed7aa;border-radius:26px;padding:34px;margin:38px 0;box-shadow:0 16px 44px rgba(234,88,12,.08)}
.cascep-x3-country h2{font-size:38px;color:#071b3a!important;margin-top:0}
.cascep-x3-country>p{color:#52627a;font-size:18px;line-height:1.7}
.cascep-x3-country a{display:block;background:#fff;border:1px solid #fed7aa;border-radius:20px;padding:24px;text-decoration:none;color:#0f223d}
.cascep-x3-country a span{font-size:42px}
.cascep-x3-country a h3{font-size:24px;color:#071b3a!important;margin:12px 0 8px}
.cascep-x3-country a p{color:#52627a;line-height:1.65}

/* X4 Home & Construction Pack */
.cascep-tool-card[href*="paint"],.cascep-tool-card[href*="concrete"],.cascep-tool-card[href*="tile"],.cascep-tool-card[href*="flooring"],.cascep-tool-card[href*="roofing"],.cascep-tool-card[href*="gravel"],.cascep-tool-card[href*="asphalt"],.cascep-tool-card[href*="solar-panel"],.cascep-tool-card[href*="electricity-cost"],.cascep-tool-card[href*="drywall"]{position:relative}
.cascep-tool-card[href*="paint"]:after,.cascep-tool-card[href*="concrete"]:after,.cascep-tool-card[href*="tile"]:after,.cascep-tool-card[href*="flooring"]:after,.cascep-tool-card[href*="roofing"]:after,.cascep-tool-card[href*="gravel"]:after,.cascep-tool-card[href*="asphalt"]:after,.cascep-tool-card[href*="solar-panel"]:after,.cascep-tool-card[href*="electricity-cost"]:after,.cascep-tool-card[href*="drywall"]:after{content:"Home";position:absolute;top:16px;right:16px;background:#b45309;color:#fff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:900}

/* X5 Homepage Authority SEO Upgrade */
.cascep-authority-home{margin:42px 0}
.cascep-ah-intro,.cascep-ah-hub,.cascep-ah-faq,.cascep-ah-about{background:#fff;border:1px solid #e2eaf7;border-radius:28px;padding:36px;margin:30px 0;box-shadow:0 16px 44px rgba(15,34,61,.06)}
.cascep-authority-home h2{font-size:clamp(32px,4vw,48px);line-height:1.15;color:#071b3a!important;margin:0 0 18px}
.cascep-authority-home h3{font-size:24px;color:#071b3a!important}
.cascep-authority-home p{font-size:18px;line-height:1.9;color:#26384f}
.cascep-ah-intro{background:linear-gradient(135deg,#f8fbff,#ffffff)}
.cascep-ah-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:28px 0}
.cascep-ah-features div{background:#fff;border:1px solid #e2eaf7;border-radius:20px;padding:22px;box-shadow:0 12px 34px rgba(15,34,61,.05)}
.cascep-ah-features strong{display:block;color:#071b3a;font-size:21px;margin-bottom:8px}
.cascep-ah-features p{font-size:16px;line-height:1.65;margin:0;color:#52627a}
.cascep-ah-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}
.cascep-ah-links a{display:inline-block;background:#eaf2ff;color:#1454b8!important;text-decoration:none;border-radius:99px;padding:10px 15px;font-weight:900}
.cascep-ah-blue{background:linear-gradient(135deg,#eff6ff,#ffffff)}
.cascep-ah-green{background:linear-gradient(135deg,#f0fdf4,#ffffff)}
.cascep-ah-purple{background:linear-gradient(135deg,#faf5ff,#ffffff)}
.cascep-ah-yellow{background:linear-gradient(135deg,#fefce8,#ffffff)}
.cascep-ah-orange{background:linear-gradient(135deg,#fff7ed,#ffffff)}
.cascep-ah-teal{background:linear-gradient(135deg,#ecfeff,#ffffff)}
.cascep-ah-region{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:20px 0}
.cascep-ah-region div{background:#fff;border:1px solid #dbe8ff;border-radius:18px;padding:20px}
.cascep-ah-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:32px 0}
.cascep-ah-stats div{background:#071b3a;color:#fff;border-radius:22px;padding:26px;text-align:center}
.cascep-ah-stats strong{display:block;font-size:38px;line-height:1;color:#fff}
.cascep-ah-stats span{display:block;color:#dbe8ff;margin-top:8px;font-weight:800}
.cascep-ah-faq details{border-top:1px solid #e5edf8;padding:16px 0}
.cascep-ah-faq summary{font-weight:900;color:#071b3a;cursor:pointer;font-size:18px}
@media(max-width:760px){
  .cascep-ah-intro,.cascep-ah-hub,.cascep-ah-faq,.cascep-ah-about{padding:24px;border-radius:22px}
  .cascep-authority-home p{font-size:16px}
}
