:root{--aura-ink:#132238;--aura-soft:#f5f8fb;--aura-line:#dce6ef}.aura-category-takeover{overflow:hidden}.aura-site-shell{--aura-accent:#2378d2;color:var(--aura-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff}.aura-site-shell *{box-sizing:border-box}.aura-site-shell a{text-decoration:none}.aura-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.aura-hero{min-height:480px;display:grid;align-items:end;padding:78px 0 64px;background:linear-gradient(90deg,#0d1f35ed,#0d1f35a8 58%,#0d1f3540),var(--aura-hero,linear-gradient(145deg,var(--aura-accent),#10263f));background-size:cover;background-position:center;color:#fff}.aura-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--aura-accent)}.aura-hero .aura-kicker{color:#bfe0ff}.aura-hero h1{max-width:920px;margin:12px 0 16px;font-size:clamp(42px,6vw,78px);line-height:1.01;letter-spacing:-.05em;color:#fff}.aura-hero p{max-width:760px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.65;color:#e8f1f9}.aura-layout{width:min(1320px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:44px;padding:56px 0 86px}.aura-main{min-width:0}.aura-section{margin:0 0 58px}.aura-section h2,.aura-feature h2,.aura-cta h2,.aura-native-head h2{margin:0 0 18px;font-size:clamp(28px,3.3vw,44px);line-height:1.08;letter-spacing:-.035em}.aura-section-lead{max-width:760px;color:#607084}.aura-pills{display:flex;flex-wrap:wrap;gap:10px}.aura-pills span{border:1px solid var(--aura-line);background:#fbfdff;padding:11px 16px;border-radius:999px;font-weight:700}.aura-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aura-card{min-width:0;border:1px solid var(--aura-line);border-radius:20px;padding:18px;background:#fff;box-shadow:0 16px 44px #18364e0a}.aura-card-media{height:140px;margin:-18px -18px 18px;display:flex;align-items:flex-end;padding:14px;border-radius:20px 20px 0 0;background:linear-gradient(145deg,var(--aura-accent),#132d4c);color:#fff;font-weight:800;font-size:11px;letter-spacing:.13em}.aura-card h3{margin:0 0 8px;font-size:21px;line-height:1.2}.aura-card p{color:#647285;font-size:14px}.aura-card-link{color:var(--aura-accent);font-weight:800}.aura-feature{display:grid;grid-template-columns:1.12fr 1fr;margin:10px 0 64px;border-radius:26px;overflow:hidden;background:var(--aura-soft)}.aura-feature-media{min-height:360px;background:linear-gradient(145deg,var(--aura-accent),#102844)}.aura-feature-copy{padding:44px}.aura-feature-copy p{color:#5e6e80}.aura-rank{border-top:1px solid var(--aura-line)}.aura-rank>div{display:grid;grid-template-columns:62px 1fr;align-items:center;padding:18px 0;border-bottom:1px solid var(--aura-line)}.aura-rank b{color:var(--aura-accent)}.aura-rank span{font-size:19px;font-weight:750}.aura-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aura-steps>div{padding:20px;border-radius:18px;background:var(--aura-soft)}.aura-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--aura-accent);color:#fff;margin-bottom:12px}.aura-steps span{font-weight:750}.aura-quote{max-width:900px;margin:70px auto;padding:38px 4%;border:0;text-align:center;font:600 clamp(30px,5vw,54px)/1.2 Georgia,serif;color:#223247}.aura-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:24px;background:#0d2139;color:#fff}.aura-cta h2{color:#fff}.aura-cta p{color:#c3cfdd}.aura-cta a{display:inline-flex;white-space:nowrap;padding:13px 20px;border-radius:999px;background:var(--aura-accent);color:#fff;font-weight:800}.aura-affiliates{min-width:0}.aura-affiliate-sticky{position:sticky;top:110px;display:grid;gap:14px}.aura-affiliate-card{padding:16px;border:1px solid var(--aura-line);border-radius:20px;background:#fff;box-shadow:0 14px 40px #18364e0a}.aura-affiliate-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:13px;margin-bottom:12px}.aura-affiliate-card small{font-weight:800;letter-spacing:.08em;color:var(--aura-accent)}.aura-affiliate-card h3{margin:7px 0;font-size:18px;line-height:1.2}.aura-affiliate-card p{margin:0 0 12px;color:#657386;font-size:14px}.aura-affiliate-card a{display:inline-flex;padding:10px 14px;border-radius:999px;background:var(--aura-accent);color:#fff;font-weight:800;font-size:13px}.aura-affiliate-card em{display:block;margin-top:9px;color:#8a96a4;font-size:10px;font-style:normal}.aura-native-posts{padding:72px 0 90px;background:#f7fafc;border-top:1px solid var(--aura-line)}.aura-native-head{margin-bottom:24px}.aura-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.aura-post-card{overflow:hidden;border:1px solid var(--aura-line);border-radius:20px;background:#fff}.aura-post-thumb{display:block;aspect-ratio:16/10;background:#dfe7ef}.aura-post-thumb img{width:100%;height:100%;object-fit:cover}.aura-post-body{padding:18px}.aura-post-meta{font-size:12px;color:#7b8795}.aura-post-body h3{margin:7px 0 9px;font-size:21px;line-height:1.18}.aura-post-body h3 a{color:var(--aura-ink)}.aura-post-body p{color:#627083;font-size:14px}.aura-read{color:var(--aura-accent);font-weight:800}.aura-pagination{margin-top:30px}.aura-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.aura-pagination a,.aura-pagination span{padding:8px 11px;border:1px solid var(--aura-line);border-radius:10px;background:#fff}.aura-variant-calm .aura-layout{padding-top:80px}.aura-variant-calm .aura-section{margin-bottom:78px}.aura-variant-bold .aura-hero{min-height:580px}.aura-variant-cards .aura-card{box-shadow:none;background:#fbfdff}
@media(max-width:980px){.aura-layout{grid-template-columns:1fr}.aura-affiliates{order:2}.aura-affiliate-sticky{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.aura-grid,.aura-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.aura-container,.aura-layout{width:min(100% - 28px,1180px)}.aura-hero{min-height:400px;padding:64px 0 40px}.aura-hero h1{font-size:clamp(38px,12vw,58px)}.aura-layout{padding:36px 0 58px;gap:26px}.aura-grid,.aura-post-grid,.aura-affiliate-sticky{grid-template-columns:1fr}.aura-feature{grid-template-columns:1fr}.aura-feature-media{min-height:220px}.aura-feature-copy{padding:28px 22px}.aura-steps{grid-template-columns:1fr 1fr}.aura-cta{align-items:flex-start;flex-direction:column}.aura-section{margin-bottom:44px}}
@media(max-width:430px){.aura-steps{grid-template-columns:1fr}.aura-card{border-radius:16px}.aura-native-posts{padding:52px 0 68px}}
/* V1.0 content compatibility for Aura page/post templates */
.aura-site-shell .feature{display:grid;grid-template-columns:1.12fr 1fr;margin:10px 0 64px;border-radius:26px;overflow:hidden;background:var(--aura-soft)}.aura-site-shell .feature-img{min-height:360px;background:linear-gradient(145deg,var(--aura-accent),#102844)}.aura-site-shell .feature>div:last-child{padding:44px}.aura-site-shell .feature small,.aura-site-shell .cta small{font-weight:800;letter-spacing:.15em;color:var(--aura-accent)}.aura-site-shell .rank{border-top:1px solid var(--aura-line)}.aura-site-shell .rank>div{display:grid;grid-template-columns:62px 1fr;align-items:center;padding:18px 0;border-bottom:1px solid var(--aura-line)}.aura-site-shell .rank b{color:var(--aura-accent)}.aura-site-shell .rank span{font-size:19px;font-weight:750}.aura-site-shell .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aura-site-shell .steps>div{padding:20px;border-radius:18px;background:var(--aura-soft)}.aura-site-shell .steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--aura-accent);color:#fff;margin-bottom:12px}.aura-site-shell .quote{max-width:900px;margin:70px auto;padding:38px 4%;text-align:center;font:600 clamp(30px,5vw,54px)/1.2 Georgia,serif;color:#223247}.aura-site-shell .cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:24px;background:#0d2139;color:#fff}.aura-site-shell .cta h2{color:#fff}.aura-site-shell .cta p{color:#c3cfdd}.aura-site-shell .cta a{display:inline-flex;padding:13px 20px;border-radius:999px;background:var(--aura-accent);color:#fff;font-weight:800}.aura-resource-shell{max-width:1120px;margin:44px auto 88px;padding:0 24px;font-family:Inter,system-ui,sans-serif;color:#132238}.aura-resource-hero{padding:clamp(34px,6vw,72px);border-radius:28px;background:linear-gradient(145deg,#eaf5ff,#f7fbff 54%,#eef8f2);border:1px solid #dbe7f0}.aura-resource-hero>span{font-size:12px;font-weight:850;letter-spacing:.16em;color:#126dcc}.aura-resource-hero h1{max-width:880px;margin:12px 0 18px;font-size:clamp(38px,6vw,72px);line-height:1.02;letter-spacing:-.05em}.aura-resource-hero p{max-width:760px;font-size:19px;line-height:1.7;color:#566579}.aura-resource-download{display:inline-flex;margin-top:18px;padding:14px 22px;border-radius:999px;background:#126dcc;color:#fff!important;font-weight:800;text-decoration:none}.aura-resource-trust{margin-top:18px;padding:24px;border:1px solid #dbe7f0;border-radius:20px;background:#fff}.aura-resource-trust p{color:#617084}.aura-resource-trust small{color:#8692a0}
@media(max-width:700px){.aura-site-shell .feature{grid-template-columns:1fr}.aura-site-shell .feature-img{min-height:220px}.aura-site-shell .steps{grid-template-columns:1fr 1fr}.aura-site-shell .cta{align-items:flex-start;flex-direction:column}.aura-resource-shell{margin:20px auto 60px;padding:0 14px}.aura-resource-hero{border-radius:20px;padding:28px 20px}.aura-resource-hero p{font-size:17px}}

/* V1.1 responsive builder + formatting */
.aura-site-shell{--aura-content:1180px;--aura-radius:20px}.aura-container{width:min(var(--aura-content),calc(100% - 40px))}.aura-layout{width:min(calc(var(--aura-content) + 140px),calc(100% - 40px))}.aura-section{border-radius:var(--aura-radius)}.aura-card,.aura-affiliate-card,.aura-post-card,.aura-cta,.aura-newsletter{border-radius:var(--aura-radius)}.aura-grid{grid-template-columns:repeat(var(--aura-cols,3),minmax(0,1fr))}.aura-section--narrow{max-width:760px;margin-left:auto;margin-right:auto}.aura-section--full{max-width:none}.aura-section.center{text-align:center}.aura-rich{color:inherit}.aura-rich p{max-width:76ch}.aura-inline-cta{display:inline-flex;margin-top:12px;color:var(--aura-accent);font-weight:800}.aura-feature-media img{width:100%;height:100%;object-fit:cover}.aura-image-section img{display:block;width:100%;max-height:680px;object-fit:cover;border-radius:var(--aura-radius)}.aura-faq details{margin:10px 0;border:1px solid var(--aura-line);border-radius:14px;padding:0 16px;background:#fff}.aura-faq summary{cursor:pointer;padding:15px 0;font-weight:800}.aura-faq details>div{padding:0 0 16px;color:#5f6e80}.aura-newsletter{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;background:linear-gradient(135deg,#081e39,#0c3764);color:#fff}.aura-newsletter h2{color:#fff}.aura-newsletter a{display:inline-flex;white-space:nowrap;padding:13px 20px;border-radius:999px;background:var(--aura-accent);color:#fff;font-weight:800}.aura-divider{border:0;border-top:1px solid var(--aura-line);margin:52px 0}.aura-spacer{height:48px}.aura-density-compact .aura-section{margin-bottom:38px}.aura-density-airy .aura-section{margin-bottom:78px}.aura-font-editorial h1,.aura-font-editorial h2,.aura-font-editorial h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.02em}.aura-font-clean{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
@media(max-width:980px){.aura-grid{grid-template-columns:repeat(min(2,var(--aura-cols,3)),minmax(0,1fr))}.aura-newsletter{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.aura-grid{grid-template-columns:1fr}.aura-container,.aura-layout{width:min(100% - 28px,var(--aura-content))}.aura-section--narrow{max-width:none}.aura-spacer{height:28px}}


/* V1.2 editorial polish */
.aura-site-shell{line-height:1.65;overflow:hidden}.aura-site-shell a{color:inherit}.aura-section-kicker{display:block;margin-bottom:7px;font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase;color:var(--aura-accent)}
.aura-hero{position:relative;overflow:hidden}.aura-hero:after{content:"";position:absolute;inset:auto -10% -45% 42%;height:340px;background:radial-gradient(circle,color-mix(in srgb,var(--aura-accent) 32%,transparent),transparent 65%);pointer-events:none}.aura-hero>.aura-container{position:relative;z-index:1}.aura-hero .aura-kicker{display:inline-flex;padding:7px 11px;border:1px solid #ffffff38;border-radius:999px;background:#ffffff12;backdrop-filter:blur(10px)}
.aura-pills a{color:inherit}.aura-pills span{display:inline-flex;align-items:center;min-height:45px;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 7px 18px #18364e0b}
.aura-card{overflow:hidden;padding:0}.aura-card-media{margin:0;height:148px;position:relative;background:radial-gradient(circle at 15% 20%,#ffffff2e,transparent 26%),linear-gradient(145deg,var(--aura-accent),#102845 72%)}.aura-card-media:after{content:"";position:absolute;inset:18px 18px auto auto;width:44px;height:44px;border:1px solid #ffffff30;border-radius:50%}.aura-card-copy{padding:20px}.aura-card-copy p{margin:0 0 15px;color:#647285;font-size:14px}.aura-card-link{display:inline-flex;align-items:center;gap:7px}
.aura-feature{border:1px solid var(--aura-line);background:linear-gradient(145deg,#f8fbfd,#eef4f8);box-shadow:0 24px 70px #18364e0c}.aura-feature-media{background:radial-gradient(circle at 20% 18%,#ffffff30,transparent 26%),linear-gradient(145deg,var(--aura-accent),#102844)}
.aura-rank>div{grid-template-columns:54px minmax(0,1fr) 26px;gap:12px}.aura-rank span{min-width:0}.aura-rank span a{color:var(--aura-ink)}.aura-rank small{display:block;margin-top:4px;color:#718096;font-size:13px;font-weight:500}.aura-rank i{font-style:normal;color:#9bacbd}
.aura-steps>div{border:1px solid #e1e9f0;background:linear-gradient(180deg,#fbfdff,#f2f6f9)}.aura-cta{background:radial-gradient(circle at 100% 0,#ffffff13,transparent 34%),linear-gradient(135deg,#071b33,#0d3157);box-shadow:0 22px 60px #0b244522}
.aura-variant-cards .aura-card{border:0;box-shadow:0 18px 50px #18364e12}.aura-variant-cards .aura-grid{gap:24px}.aura-variant-bold .aura-feature{background:#0d2139;color:#fff}.aura-variant-bold .aura-feature h2{color:#fff}.aura-variant-bold .aura-feature-copy p{color:#c5d0dc}.aura-variant-editorial .aura-feature{border-radius:4px}.aura-variant-editorial .aura-card{border-radius:8px}
@media(max-width:700px){.aura-hero{min-height:430px;padding:58px 0 42px}.aura-hero h1{font-size:clamp(38px,11vw,56px);line-height:1.01}.aura-rank>div{grid-template-columns:42px minmax(0,1fr) 22px}.aura-pills{gap:8px}.aura-pills span{min-height:40px;padding:9px 13px;font-size:14px}.aura-card-copy{padding:18px}}

/* Aura Site Bridge 1.3 — dynamic query cards */
.aura-card-photo{display:block;height:190px;overflow:hidden;margin:-18px -18px 18px;border-radius:var(--aura-radius,20px) var(--aura-radius,20px) 0 0}.aura-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.aura-query-section .aura-card h3 a{color:var(--aura-ink)}.aura-query-section .aura-card{height:100%}
@media(max-width:760px){.aura-card-photo{height:210px}.aura-query-section .aura-grid{grid-template-columns:1fr!important}}

/* Aura Site Bridge 1.4 — Kadence-aligned revenue layout + CLS reservations */
.aura-layout{grid-template-columns:minmax(0,1fr) var(--aura-sidebar,336px)}
.aura-affiliate-sticky{top:96px}
.aura-post-grid{grid-template-columns:repeat(var(--aura-archive-cols,2),minmax(0,1fr))}
.aura-post-thumb{aspect-ratio:var(--aura-image-ratio,16/9)}
.aura-post-thumb:empty{background:linear-gradient(145deg,#eaf1f6,#dce7ef)}
.aura-native-head p{max-width:720px;margin-top:-8px;color:#647285}
.aura-ad-slot,.aura-native-ad-slot{min-height:var(--aura-ad-h,280px);display:flex;align-items:center;justify-content:center;border:1px dashed #c5d3df;border-radius:var(--aura-radius,20px);background:#f8fafc;color:#7a8795;font-size:10px;font-weight:800;letter-spacing:.16em;text-align:center;overflow:hidden;contain:layout paint}
.aura-ad-slot{margin:0 0 58px}
.aura-native-ad-slot{grid-column:1/-1}
.aura-inline-affiliate{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:22px;align-items:center;margin:0 0 58px;padding:18px;border:1px solid var(--aura-line);border-radius:var(--aura-radius,20px);background:linear-gradient(145deg,#fbfdff,#f3f7fa)}
.aura-inline-affiliate-media{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:calc(var(--aura-radius,20px) - 6px);background:#e7eef4}
.aura-inline-affiliate-media img{width:100%;height:100%;object-fit:cover;display:block}
.aura-inline-affiliate small{font-weight:800;letter-spacing:.08em;color:var(--aura-accent)}
.aura-inline-affiliate h3{margin:6px 0 8px;font-size:22px;line-height:1.15}
.aura-inline-affiliate p{margin:0 0 12px;color:#617083}
.aura-inline-affiliate-cta{display:inline-flex;padding:10px 14px;border-radius:999px;background:var(--aura-accent);color:#fff!important;font-weight:800}
.aura-inline-affiliate em{display:block;margin-top:8px;color:#8793a2;font-size:10px;font-style:normal}
/* Kadence sidebar compatibility when Aura content is used around theme sidebars. */
.aura-sticky-ad{position:sticky;top:96px;min-height:600px}
/* Safe typography density for long-form monetized posts. */
.single-post .entry-content{font-size:clamp(17px,1.4vw,19px);line-height:1.72}
.single-post .entry-content p{margin-bottom:1.25em}
.single-post .entry-content h2{margin-top:1.9em;margin-bottom:.68em}
.single-post .entry-content h3{margin-top:1.5em;margin-bottom:.6em}
@media(max-width:980px){.aura-layout{grid-template-columns:1fr}.aura-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aura-inline-affiliate{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:700px){.aura-post-grid{grid-template-columns:1fr}.aura-native-ad-slot{min-height:min(var(--aura-ad-h,250px),320px)}.aura-ad-slot{min-height:min(var(--aura-ad-h,250px),320px)}.aura-inline-affiliate{grid-template-columns:1fr}.aura-inline-affiliate-media{max-height:260px}.single-post .entry-content{font-size:17.5px;line-height:1.72}}
/* Native archive ad cards intentionally occupy one grid cell so the feed feels continuous. */
.aura-native-ad-slot{grid-column:auto;padding:18px;border-style:solid;background:#fff;box-shadow:0 16px 44px #18364e0a;align-self:stretch}
@media(max-width:700px){.aura-native-ad-slot{grid-column:1/-1}}
