/*
Theme Name: Consultant Daune RCA - Blocksy Child
Theme URI: https://consultantdaune.ro/
Description: Temă copil Blocksy pentru platforma Consultant Daune RCA.
Author: Consultant Daune RCA
Author URI: https://consultantdaune.ro/
Template: blocksy
Version: 0.6.54
Text Domain: consultant-daune
Requires at least: 6.4
Requires PHP: 8.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* v0.6.40 — Resurse Hub */
.cd-resources-page{background:#fff;color:#173f61}.cd-resources-page .cd-container{width:min(1180px,calc(100% - 40px));margin:auto}.cd-resources-hero{padding:76px 0 70px;background:linear-gradient(120deg,#f4f8fb,#fff 58%,#edf5fa);border-bottom:1px solid #dce7ef}.cd-resources-hero__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:54px;align-items:center}.cd-resources-kicker,.cd-section-heading>span,.cd-resources-cards article>span,.cd-resources-cda__inner>div>span{display:block;margin-bottom:12px;color:#0d6b9f;font-size:.72rem;font-weight:900;letter-spacing:.11em}.cd-resources-hero h1{margin:0;color:#0a3158;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.045em}.cd-resources-hero h1 em{color:#0a73a8;font-style:normal}.cd-resources-hero p{margin:24px 0 0;color:#587287;font-size:1.06rem;line-height:1.75}.cd-resources-hero__actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:29px}.cd-resources-proof-card{padding:29px;border:1px solid #d6e3ec;border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(17,58,88,.09)}.cd-resources-proof-card>span{color:#0c719f;font-size:.68rem;font-weight:900}.cd-resources-proof-card>strong{display:block;margin:12px 0 8px;color:#0b3559;font-size:1.45rem}.cd-resources-proof-card p{margin:0 0 17px;font-size:.9rem}.cd-resources-proof-card ul{display:grid;gap:8px;margin:0;padding:17px 0 0 18px;border-top:1px solid #e4edf3;color:#506d82;font-size:.82rem}.cd-resources-why,.cd-resources-library,.cd-resources-direct{padding:76px 0}.cd-section-heading{max-width:790px;margin-bottom:35px}.cd-section-heading h2{margin:0;color:#0a3158;font-size:clamp(1.9rem,3.3vw,3rem)}.cd-section-heading p{color:#60798d;line-height:1.7}.cd-resources-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cd-resources-benefits article,.cd-resources-cards article{padding:24px;border:1px solid #dce6ee;border-radius:13px;background:#fff}.cd-resources-benefits h3{color:#123d61}.cd-resources-benefits p,.cd-resources-cards p{color:#667e91;font-size:.82rem;line-height:1.6}.cd-resources-timeline{padding:48px 0;background:#092f56}.cd-section-heading--light h2{color:#fff}.cd-resources-flow{display:flex;align-items:center;justify-content:space-between;gap:9px;overflow:auto}.cd-resources-flow span{flex:0 0 auto;padding:9px 13px;border:1px solid rgba(255,255,255,.22);border-radius:99px;color:#fff;font-size:.75rem;font-weight:800}.cd-resources-flow i{color:#75bddc}.cd-resources-library{background:#f6f9fb}.cd-resources-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cd-resources-cards article{display:flex;flex-direction:column;min-height:250px}.cd-resources-cards h3{color:#103b5f;font-size:1.25rem}.cd-resources-cards a{margin-top:auto;color:#0874aa;font-size:.79rem;font-weight:900;text-decoration:none}.cd-resources-future{padding:76px 0;background:#0b385f;color:#fff}.cd-resources-future__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.cd-resources-future h2{font-size:clamp(2rem,3.7vw,3.3rem)}.cd-resources-future p{color:#d5e2eb;line-height:1.7}.cd-resources-future__list{display:grid;gap:9px}.cd-resources-future__list>div{display:grid;grid-template-columns:120px 1fr;gap:15px;padding:15px 17px;border:1px solid rgba(255,255,255,.16);border-radius:9px}.cd-resources-future__list b{color:#7fc7e5;font-size:.68rem}.cd-resources-direct__links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cd-resources-direct__links a{display:block;padding:21px;border:1px solid #dce7ef;border-radius:11px;text-decoration:none}.cd-resources-direct__links strong,.cd-resources-direct__links span{display:block}.cd-resources-direct__links strong{color:#123e61}.cd-resources-direct__links span{margin-top:6px;color:#718698;font-size:.77rem}.cd-resources-cda{padding:0 0 76px}.cd-resources-cda__inner{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:34px 38px;border-radius:16px;background:#edf6fa}.cd-resources-cda__inner h2{margin:0;color:#0b3559;font-size:1.65rem}.cd-resources-cda__inner p{color:#60798c}.cd-resource-menu-all{border-top:1px solid rgba(15,58,91,.1);margin-top:5px;padding-top:5px!important;font-weight:850!important}@media(max-width:980px){.cd-resources-hero__grid,.cd-resources-future__grid{grid-template-columns:1fr}.cd-resources-benefits,.cd-resources-direct__links,.cd-resources-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cd-resources-page .cd-container{width:calc(100% - 28px)}.cd-resources-benefits,.cd-resources-direct__links,.cd-resources-cards{grid-template-columns:1fr}.cd-resources-cda__inner{align-items:flex-start;flex-direction:column;padding:27px}}


/* =========================================================
   v0.6.42 — Resurse layout isolation / Blocksy conflict fix
   ========================================================= */
body .cd-resources-page,
body .cd-resources-page *{box-sizing:border-box}
body .cd-resources-page .cd-container{
	display:block;
	width:min(1180px,calc(100% - 48px));
	max-width:1180px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	padding-right:0;
}
body .cd-resources-page .cd-resources-hero__grid{
	display:grid !important;
	grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr) !important;
	gap:56px !important;
	align-items:center !important;
}
body .cd-resources-page .cd-resources-hero__grid>div,
body .cd-resources-page .cd-resources-hero__grid>aside{min-width:0}
body .cd-resources-page .cd-resources-proof-card{
	display:block !important;
	margin:0 !important;
	padding:30px !important;
	border:1px solid #d6e3ec !important;
	border-radius:18px !important;
	background:#fff !important;
	box-shadow:0 18px 48px rgba(17,58,88,.10) !important;
}
body .cd-resources-page .cd-resources-proof-card>span{
	display:block !important;
	margin:0 0 11px !important;
}
body .cd-resources-page .cd-resources-proof-card>strong{
	display:block !important;
	margin:0 0 9px !important;
	line-height:1.32 !important;
}
body .cd-resources-page .cd-resources-proof-card>p{
	display:block !important;
	margin:0 0 18px !important;
}
body .cd-resources-page .cd-resources-proof-card>ul{
	display:grid !important;
	margin:0 !important;
	padding:18px 0 0 20px !important;
}
body .cd-resources-page .cd-resources-hero__actions{
	display:flex !important;
	align-items:center !important;
	gap:12px !important;
	margin-top:30px !important;
}
body .cd-resources-page .cd-resources-hero__actions .cd-button{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	min-height:50px;
	padding:0 22px !important;
	border-radius:8px !important;
	text-decoration:none !important;
	font-weight:800 !important;
}
body .cd-resources-page .cd-resources-hero__actions .cd-button--ghost{
	border:1px solid #c9d9e5 !important;
	background:#fff !important;
	color:#0b5685 !important;
}
body .cd-resources-page .cd-resources-why .cd-section-heading{
	margin-left:0 !important;
	margin-right:0 !important;
	text-align:left !important;
}
body .cd-resources-page .cd-resources-benefits{
	display:grid !important;
	grid-template-columns:repeat(4,minmax(0,1fr)) !important;
	gap:16px !important;
}
body .cd-resources-page .cd-resources-benefits>article{
	display:block !important;
	min-width:0;
	margin:0 !important;
	padding:25px !important;
}
body .cd-resources-page .cd-resources-cards{
	display:grid !important;
	grid-template-columns:repeat(3,minmax(0,1fr)) !important;
	gap:16px !important;
}
body .cd-resources-page .cd-resources-cards>article{
	display:flex !important;
	flex-direction:column !important;
	margin:0 !important;
}
body .cd-resources-page .cd-resources-future__grid{
	display:grid !important;
	grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr) !important;
	gap:60px !important;
	align-items:center !important;
}
body .cd-resources-page .cd-resources-direct__links{
	display:grid !important;
	grid-template-columns:repeat(4,minmax(0,1fr)) !important;
	gap:12px !important;
}
body .cd-resources-page .cd-resources-cda__inner{
	display:flex !important;
	justify-content:space-between !important;
	align-items:center !important;
	gap:30px !important;
}
@media(max-width:980px){
	body .cd-resources-page .cd-resources-hero__grid,
	body .cd-resources-page .cd-resources-future__grid{grid-template-columns:1fr !important}
	body .cd-resources-page .cd-resources-benefits,
	body .cd-resources-page .cd-resources-cards,
	body .cd-resources-page .cd-resources-direct__links{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media(max-width:640px){
	body .cd-resources-page .cd-container{width:calc(100% - 28px)}
	body .cd-resources-page .cd-resources-benefits,
	body .cd-resources-page .cd-resources-cards,
	body .cd-resources-page .cd-resources-direct__links{grid-template-columns:1fr !important}
	body .cd-resources-page .cd-resources-hero__actions{align-items:stretch !important;flex-direction:column !important}
	body .cd-resources-page .cd-resources-cda__inner{align-items:flex-start !important;flex-direction:column !important}
}

/* =========================================================
   v0.6.44 — Resurse redesign după structura aprobată
   ========================================================= */
body .cd-resources-v2{background:#fff;color:#0b3559}
body .cd-resources-v2 .cd-container{width:min(1180px,calc(100% - 48px));max-width:1180px;margin:0 auto}
body .cd-resources-v2-hero{padding:36px 0 18px;background:#fff}
body .cd-resources-v2-hero__inner{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:56px!important;align-items:center!important;padding:48px 54px!important;border-radius:18px!important;background:linear-gradient(135deg,#062f59 0%,#0b4775 100%)!important;box-shadow:0 18px 50px rgba(6,47,89,.12)!important}
body .cd-resources-v2-hero__copy{min-width:0}
body .cd-r2-kicker{display:block!important;margin:0 0 16px!important;color:#47b7e9!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.12em!important}
body .cd-resources-v2-hero h1{margin:0!important;color:#fff!important;font-size:clamp(2.4rem,4.4vw,4.15rem)!important;line-height:1.03!important;letter-spacing:-.04em!important}
body .cd-resources-v2-hero p{margin:24px 0 0!important;color:#e8f1f7!important;font-size:1rem!important;line-height:1.75!important}
body .cd-resources-v2-hero strong{display:block!important;margin-top:24px!important;color:#fff!important;font-size:1rem!important;line-height:1.55!important}
body .cd-resources-v2-proof{display:grid!important;gap:10px!important}
body .cd-resources-v2-proof>div{display:grid!important;grid-template-columns:128px 1fr!important;gap:20px!important;align-items:center!important;min-height:58px!important;padding:14px 18px!important;border:1px solid rgba(139,204,235,.35)!important;border-radius:11px!important;background:rgba(255,255,255,.035)!important}
body .cd-resources-v2-proof b{color:#53c2ef!important;font-size:.73rem!important;letter-spacing:.04em!important}
body .cd-resources-v2-proof span{color:#fff!important;font-size:.9rem!important}

body .cd-resources-v2-cda{padding:0 0 36px;background:#fff}
body .cd-resources-v2-cda__inner{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(270px,.45fr)!important;gap:42px!important;align-items:center!important;padding:32px 44px!important;border:1px solid #bcdced!important;border-radius:16px!important;background:linear-gradient(120deg,#eef8fd,#f7fbfe)!important}
body .cd-resources-v2-cda__copy{min-width:0}
body .cd-resources-v2-cda__copy>span{display:block!important;margin-bottom:9px!important;color:#0875ad!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.09em!important}
body .cd-resources-v2-cda h2{margin:0!important;color:#0a3158!important;font-size:clamp(1.55rem,2.45vw,2.25rem)!important;line-height:1.14!important}
body .cd-resources-v2-cda p{margin:11px 0 0!important;color:#5e788e!important;font-size:.88rem!important;line-height:1.6!important}
body .cd-resources-v2-cda__action{padding-left:36px!important;border-left:1px solid #b8d8e9!important}
body .cd-r2-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 24px!important;border-radius:8px!important;background:#e30613!important;color:#fff!important;text-decoration:none!important;font-size:.95rem!important;font-weight:900!important;box-shadow:0 9px 18px rgba(227,6,19,.18)!important}
body .cd-resources-v2-cda__action p{max-width:250px!important;margin-top:14px!important;color:#213d54!important}

body .cd-resources-v2-steps{padding:18px 0 26px;background:#fff}
body .cd-r2-heading{text-align:center!important;margin-bottom:32px!important}
body .cd-r2-heading span{display:block!important;margin-bottom:7px!important;color:#0d83c1!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.09em!important}
body .cd-r2-heading h2{max-width:930px!important;margin:0 auto!important;color:#0a3158!important;font-size:clamp(1.65rem,2.8vw,2.45rem)!important;line-height:1.18!important}
body .cd-r2-step-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important;position:relative!important}
body .cd-r2-step-grid>article{position:relative!important;min-height:155px!important;padding:28px 14px 18px!important;border:1px solid #d7e4ed!important;border-radius:12px!important;background:#fff!important;text-align:center!important;box-shadow:0 8px 20px rgba(20,64,95,.05)!important}
body .cd-r2-step-grid>article:before{content:"";position:absolute;top:-17px;left:50%;transform:translateX(-50%);width:42px;height:42px;border-radius:50%;background:#0b5f9c;box-shadow:0 7px 16px rgba(11,95,156,.2)}
body .cd-r2-step-grid b{display:block!important;position:relative!important;z-index:1!important;margin-bottom:5px!important;color:#0d83c1!important;font-size:.72rem!important}
body .cd-r2-step-grid h3{margin:0 0 8px!important;color:#0b3559!important;font-size:.95rem!important}
body .cd-r2-step-grid p{margin:0!important;color:#60778b!important;font-size:.72rem!important;line-height:1.5!important}

body .cd-resources-v2-library{padding:18px 0 64px;background:#fff}
body .cd-r2-library-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border:1px solid #d7e4ed!important;border-radius:13px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,57,87,.05)!important}
body .cd-r2-library-grid>a{display:block!important;min-height:120px!important;padding:20px 18px!important;border-right:1px solid #e1e9ef!important;text-decoration:none!important;background:#fff!important}
body .cd-r2-library-grid>a:last-child{border-right:0!important}
body .cd-r2-library-grid strong{display:block!important;color:#0b3559!important;font-size:.9rem!important}
body .cd-r2-library-grid span{display:block!important;margin-top:7px!important;color:#6a8193!important;font-size:.72rem!important;line-height:1.5!important}
body .cd-r2-library-grid>a:hover{background:#f7fbfe!important}

@media(max-width:1100px){
 body .cd-resources-v2-hero__inner{grid-template-columns:1fr!important}
 body .cd-resources-v2-cda__inner{grid-template-columns:1fr!important}
 body .cd-resources-v2-cda__action{padding-left:0!important;padding-top:22px!important;border-left:0!important;border-top:1px solid #b8d8e9!important}
 body .cd-r2-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:28px!important}
 body .cd-r2-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body .cd-r2-library-grid>a{border-bottom:1px solid #e1e9ef!important}
}
@media(max-width:640px){
 body .cd-resources-v2 .cd-container{width:calc(100% - 28px)}
 body .cd-resources-v2-hero__inner{padding:30px 22px!important;gap:32px!important}
 body .cd-resources-v2-proof>div{grid-template-columns:100px 1fr!important}
 body .cd-resources-v2-cda__inner{padding:26px 22px!important}
 body .cd-r2-step-grid{grid-template-columns:1fr 1fr!important}
 body .cd-r2-library-grid{grid-template-columns:1fr!important}
}

/* =========================================================
   v0.6.45 — Resurse complete / educational hub
   ========================================================= */
body .cd-resources-v3{background:#fff;color:#0b3559}
body .cd-resources-v3 .cd-container{width:min(1180px,calc(100% - 48px));max-width:1180px;margin:0 auto}
body .cd-r3-hero{padding:34px 0 12px}
body .cd-r3-hero__inner{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)!important;gap:54px!important;padding:44px 50px!important;border-radius:18px!important;background:linear-gradient(135deg,#062f59,#0a4773)!important;box-shadow:0 18px 50px rgba(6,47,89,.12)!important}
body .cd-r3-copy{min-width:0}
body .cd-r3-kicker,.cd-r3-heading>span,.cd-r3-cda__inner>div>span,.cd-r3-resource-grid article>span,.cd-r3-keep__inner>div:first-child>span{display:block!important;margin-bottom:11px!important;color:#45b9ea!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.11em!important}
body .cd-r3-copy h1{margin:0!important;color:#fff!important;font-size:clamp(2.35rem,4.4vw,4rem)!important;line-height:1.03!important;letter-spacing:-.04em!important}
body .cd-r3-copy h1 strong{color:#fff!important}
body .cd-r3-copy p{margin:18px 0 0!important;color:#e8f1f7!important;font-size:.98rem!important;line-height:1.72!important}
body .cd-r3-principle{margin-top:22px!important;padding-left:18px!important;border-left:3px solid #4fc2ee!important;color:#fff!important;font-size:.92rem!important;font-weight:800!important;line-height:1.55!important}
body .cd-r3-proof{display:grid!important;gap:10px!important;align-content:center!important}
body .cd-r3-proof>div{display:grid!important;grid-template-columns:126px 1fr!important;gap:18px!important;align-items:center!important;min-height:58px!important;padding:13px 17px!important;border:1px solid rgba(150,213,240,.34)!important;border-radius:11px!important;background:rgba(255,255,255,.035)!important}
body .cd-r3-proof b{color:#52c2ef!important;font-size:.72rem!important}
body .cd-r3-proof span{color:#fff!important;font-size:.9rem!important}

body .cd-r3-cda{padding:0 0 34px}
body .cd-r3-cda__inner{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(270px,.45fr)!important;gap:42px!important;align-items:center!important;padding:30px 42px!important;border:1px solid #bcdced!important;border-radius:16px!important;background:linear-gradient(120deg,#eff8fd,#f8fcfe)!important}
body .cd-r3-cda__inner>div>span{color:#0878af!important}
body .cd-r3-cda h2{margin:0!important;color:#0a3158!important;font-size:clamp(1.5rem,2.5vw,2.2rem)!important;line-height:1.14!important}
body .cd-r3-cda p{margin:9px 0 0!important;color:#5f788d!important;font-size:.86rem!important;line-height:1.6!important}
body .cd-r3-cda aside{padding-left:34px!important;border-left:1px solid #bddcec!important}
body .cd-r3-cda aside a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:0 22px!important;border-radius:8px!important;background:#e30613!important;color:#fff!important;font-weight:900!important;text-decoration:none!important}
body .cd-r3-cda aside p{max-width:230px!important;color:#213d54!important}

body .cd-r3-stages{padding:20px 0 34px}
body .cd-r3-heading{max-width:930px!important;margin:0 auto 30px!important;text-align:center!important}
body .cd-r3-heading>span{color:#0d82bc!important}
body .cd-r3-heading h2{margin:0!important;color:#0a3158!important;font-size:clamp(1.65rem,2.8vw,2.4rem)!important;line-height:1.18!important}
body .cd-r3-heading p{margin:11px auto 0!important;color:#647d90!important;line-height:1.6!important}
body .cd-r3-stage-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:11px!important}
body .cd-r3-stage-grid article{position:relative!important;min-height:145px!important;padding:28px 13px 15px!important;border:1px solid #d8e5ed!important;border-radius:11px!important;background:#fff!important;text-align:center!important;box-shadow:0 7px 18px rgba(15,58,89,.045)!important}
body .cd-r3-stage-grid article:before{content:"";position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;background:#0b5f9c}
body .cd-r3-stage-grid b{position:relative!important;z-index:1!important;display:block!important;color:#0d82bc!important;font-size:.7rem!important}
body .cd-r3-stage-grid h3{margin:4px 0 7px!important;color:#0a3158!important;font-size:.9rem!important}
body .cd-r3-stage-grid p{margin:0!important;color:#667e91!important;font-size:.7rem!important;line-height:1.5!important}

body .cd-r3-library{padding:54px 0 28px;background:#f6f9fb}
body .cd-r3-resource-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body .cd-r3-resource-grid article{display:flex!important;flex-direction:column!important;min-height:390px!important;padding:25px!important;border:1px solid #d8e5ed!important;border-radius:13px!important;background:#fff!important}
body .cd-r3-resource-grid article>span{color:#0c73aa!important}
body .cd-r3-resource-grid h3{margin:0 0 10px!important;color:#0a3158!important;font-size:1.15rem!important;line-height:1.28!important}
body .cd-r3-resource-grid p{margin:0 0 14px!important;color:#637c90!important;font-size:.82rem!important;line-height:1.6!important}
body .cd-r3-resource-grid ul{display:grid!important;gap:7px!important;margin:0 0 20px!important;padding-left:18px!important;color:#45657d!important;font-size:.78rem!important;line-height:1.45!important}
body .cd-r3-resource-grid a{margin-top:auto!important;color:#0875ad!important;font-size:.78rem!important;font-weight:900!important;text-decoration:none!important}

body .cd-r3-keep{padding:30px 0!important;background:#f6f9fb!important}
body .cd-r3-keep__inner{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:34px!important;padding:30px 34px!important;border:1px solid #cfe2ed!important;border-radius:15px!important;background:linear-gradient(115deg,#eef7fc,#fff)!important}
body .cd-r3-keep__inner>div:first-child>span{color:#0a77ad!important}
body .cd-r3-keep h2{margin:0!important;color:#0a3158!important;font-size:1.55rem!important;line-height:1.24!important}
body .cd-r3-keep p{margin:10px 0 0!important;color:#617b8f!important}
body .cd-r3-keep-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important}
body .cd-r3-keep-grid>div{padding:13px 10px!important;border:1px solid #d8e6ef!important;border-radius:9px!important;background:#fff!important}
body .cd-r3-keep-grid b,body .cd-r3-keep-grid span{display:block!important}
body .cd-r3-keep-grid b{color:#0a6fa5!important;font-size:.68rem!important}
body .cd-r3-keep-grid span{margin-top:5px!important;color:#617b8f!important;font-size:.68rem!important;line-height:1.4!important}

body .cd-r3-quick{padding:24px 0 52px;background:#f6f9fb}
body .cd-r3-quick-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border:1px solid #d7e4ed!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
body .cd-r3-quick-grid a{display:block!important;min-height:105px!important;padding:18px!important;border-right:1px solid #e3ebf0!important;text-decoration:none!important}
body .cd-r3-quick-grid a:last-child{border-right:0!important}
body .cd-r3-quick-grid strong,body .cd-r3-quick-grid span{display:block!important}
body .cd-r3-quick-grid strong{color:#0a3158!important;font-size:.85rem!important}
body .cd-r3-quick-grid span{margin-top:6px!important;color:#6c8294!important;font-size:.7rem!important;line-height:1.45!important}

body .cd-r3-help{padding:0 0 26px;background:#fff}
body .cd-r3-help__inner{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;padding:28px 34px!important;border-radius:14px!important;background:#082f57!important}
body .cd-r3-help h2{margin:0!important;color:#fff!important;font-size:1.45rem!important}
body .cd-r3-help p{margin:6px 0 0!important;color:#d8e5ed!important}
body .cd-r3-help__inner>div:last-child{display:flex!important;gap:10px!important}
body .cd-r3-help a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 19px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:8px!important;color:#fff!important;text-decoration:none!important;font-weight:850!important}
body .cd-r3-help a.is-primary{border-color:#e30613!important;background:#e30613!important}
body .cd-r3-note{padding:0 0 52px}
body .cd-r3-note p{margin:0!important;padding:16px 20px!important;border:1px solid #e1e8ed!important;border-radius:10px!important;background:#fafcfd!important;color:#667e91!important;font-size:.75rem!important;line-height:1.55!important}

@media(max-width:1100px){
 body .cd-r3-hero__inner,body .cd-r3-cda__inner,body .cd-r3-keep__inner{grid-template-columns:1fr!important}
 body .cd-r3-cda aside{padding-left:0!important;padding-top:20px!important;border-left:0!important;border-top:1px solid #bddcec!important}
 body .cd-r3-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:27px!important}
 body .cd-r3-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body .cd-r3-keep-grid,body .cd-r3-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
 body .cd-resources-v3 .cd-container{width:calc(100% - 28px)}
 body .cd-r3-hero__inner{padding:29px 21px!important;gap:30px!important}
 body .cd-r3-proof>div{grid-template-columns:100px 1fr!important}
 body .cd-r3-cda__inner,body .cd-r3-keep__inner{padding:24px 20px!important}
 body .cd-r3-stage-grid,body .cd-r3-resource-grid,body .cd-r3-keep-grid,body .cd-r3-quick-grid{grid-template-columns:1fr!important}
 body .cd-r3-help__inner{align-items:flex-start!important;flex-direction:column!important}
 body .cd-r3-help__inner>div:last-child{width:100%!important;flex-direction:column!important}
 body .cd-r3-help a{width:100%!important}
}

/* =========================================================
   v0.6.46 — Resurse bottom sections redesign
   ========================================================= */
body .cd-resources-v3 .cd-r3-keep{padding:34px 0!important;background:#f6f9fb!important}
body .cd-resources-v3 .cd-r3-keep__inner{
	display:grid!important;
	grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr)!important;
	gap:34px!important;
	align-items:center!important;
	padding:36px!important;
	border:1px solid #cfe0eb!important;
	border-radius:16px!important;
	background:linear-gradient(115deg,#edf7fc 0%,#ffffff 75%)!important;
	box-shadow:0 10px 28px rgba(18,62,92,.04)!important
}
body .cd-resources-v3 .cd-r3-keep-copy>span{
	display:block!important;
	margin-bottom:10px!important;
	color:#0b73aa!important;
	font-size:.72rem!important;
	font-weight:900!important;
	letter-spacing:.1em!important
}
body .cd-resources-v3 .cd-r3-keep-copy h2{
	margin:0!important;
	color:#0a3158!important;
	font-size:clamp(1.55rem,2.4vw,2.2rem)!important;
	line-height:1.18!important
}
body .cd-resources-v3 .cd-r3-keep-copy p{
	margin:12px 0 0!important;
	color:#60798d!important;
	font-size:.9rem!important
}
body .cd-resources-v3 .cd-r3-keep-grid{
	display:grid!important;
	grid-template-columns:repeat(5,minmax(0,1fr))!important;
	gap:10px!important
}
body .cd-resources-v3 .cd-r3-keep-grid>div{
	min-height:160px!important;
	padding:18px 14px!important;
	border:1px solid #d4e3ec!important;
	border-radius:11px!important;
	background:#fff!important;
	box-shadow:0 7px 18px rgba(18,62,92,.04)!important
}
body .cd-resources-v3 .cd-r3-keep-grid strong{
	display:block!important;
	color:#0a6fa5!important;
	font-size:.78rem!important;
	line-height:1.25!important
}
body .cd-resources-v3 .cd-r3-keep-grid span{
	display:block!important;
	margin-top:12px!important;
	color:#577187!important;
	font-size:.76rem!important;
	line-height:1.55!important
}

body .cd-resources-v3 .cd-r3-quick{padding:24px 0 54px!important;background:#f6f9fb!important}
body .cd-resources-v3 .cd-r3-quick-grid{
	display:grid!important;
	grid-template-columns:repeat(5,minmax(0,1fr))!important;
	gap:14px!important;
	border:0!important;
	border-radius:0!important;
	overflow:visible!important;
	background:transparent!important
}
body .cd-resources-v3 .cd-r3-quick-grid article{
	display:flex!important;
	flex-direction:column!important;
	min-height:265px!important;
	padding:0!important;
	border:1px solid #d6e3ec!important;
	border-radius:13px!important;
	background:#fff!important;
	overflow:hidden!important;
	box-shadow:0 8px 22px rgba(18,62,92,.04)!important
}
body .cd-resources-v3 .cd-r3-quick-grid article>div{
	flex:1!important;
	padding:24px 22px!important
}
body .cd-resources-v3 .cd-r3-quick-grid strong{
	display:block!important;
	color:#0a3158!important;
	font-size:1.05rem!important;
	line-height:1.25!important
}
body .cd-resources-v3 .cd-r3-quick-grid span{
	display:block!important;
	margin-top:12px!important;
	color:#60798d!important;
	font-size:.82rem!important;
	line-height:1.55!important
}
body .cd-resources-v3 .cd-r3-quick-grid article>a{
	display:flex!important;
	align-items:center!important;
	min-height:58px!important;
	padding:0 22px!important;
	border-top:1px solid #e1e9ef!important;
	background:#fbfdfe!important;
	color:#0875ad!important;
	font-size:.82rem!important;
	font-weight:900!important;
	text-decoration:none!important
}
body .cd-resources-v3 .cd-r3-quick-grid article>a:hover{background:#f1f8fc!important}

@media(max-width:1100px){
	body .cd-resources-v3 .cd-r3-keep__inner{grid-template-columns:1fr!important}
	body .cd-resources-v3 .cd-r3-keep-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
	body .cd-resources-v3 .cd-r3-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
	body .cd-resources-v3 .cd-r3-keep__inner{padding:24px 20px!important}
	body .cd-resources-v3 .cd-r3-keep-grid,
	body .cd-resources-v3 .cd-r3-quick-grid{grid-template-columns:1fr!important}
	body .cd-resources-v3 .cd-r3-keep-grid>div{min-height:0!important}
	body .cd-resources-v3 .cd-r3-quick-grid article{min-height:220px!important}
}

/* =========================================================
   v0.6.48 — Studii de caz RCA / bibliotecă profesională
   ========================================================= */
body .cd-case-library{background:#fff;color:#0a3158}
body .cd-case-container{width:min(1180px,calc(100% - 48px));margin:0 auto}
body .cd-case-hero{padding:72px 0 64px;background:linear-gradient(125deg,#07335e,#0c4778)}
body .cd-case-eyebrow,.cd-case-section-head>span,.cd-case-standard-copy>span,.cd-case-empty-copy>span,.cd-case-privacy-box span{display:block;margin-bottom:13px;color:#55c4ef;font-size:.76rem;font-weight:900;letter-spacing:.12em}
body .cd-case-hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.04em}
body .cd-case-hero h1 strong{color:#fff}
body .cd-case-hero>div>p{max-width:900px;margin:22px 0 0;color:#e5eff6;font-size:1.04rem;line-height:1.75}
body .cd-case-hero-points{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}
body .cd-case-hero-points>div{padding:17px 18px;border:1px solid rgba(151,213,239,.32);border-radius:10px;background:rgba(255,255,255,.035)}
body .cd-case-hero-points b,body .cd-case-hero-points span{display:block}
body .cd-case-hero-points b{color:#55c4ef;font-size:.72rem}
body .cd-case-hero-points span{margin-top:5px;color:#fff;font-size:.83rem}

body .cd-case-purpose{padding:66px 0}
body .cd-case-section-head{max-width:850px;margin:0 auto 34px;text-align:center}
body .cd-case-section-head.is-left{margin-left:0;text-align:left}
body .cd-case-section-head>span{color:#0878af}
body .cd-case-section-head h2{margin:0;color:#0a3158;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.15}
body .cd-case-section-head p{margin:14px 0 0;color:#637c90;line-height:1.7}
body .cd-case-purpose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
body .cd-case-purpose-grid article{padding:26px;border:1px solid #d8e5ed;border-radius:13px;background:#fff}
body .cd-case-purpose-grid article>b{color:#0b80b9;font-size:.75rem}
body .cd-case-purpose-grid h3{margin:10px 0 8px;color:#0a3158;font-size:1.08rem}
body .cd-case-purpose-grid p{margin:0;color:#627b8f;font-size:.82rem;line-height:1.6}

body .cd-case-standard{padding:0 0 66px}
body .cd-case-standard-box{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;padding:38px 42px;border-radius:16px;background:#082f57}
body .cd-case-standard-copy h2{margin:0;color:#fff;font-size:2rem;line-height:1.18}
body .cd-case-standard-copy p{margin:13px 0 0;color:#d9e6ee;line-height:1.65}
body .cd-case-standard-box ol{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none}
body .cd-case-standard-box li{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px;min-height:47px;padding:7px 12px;border:1px solid rgba(160,215,238,.22);border-radius:8px}
body .cd-case-standard-box li b{color:#55c4ef;font-size:.72rem}
body .cd-case-standard-box li span{color:#fff;font-size:.82rem}

body .cd-case-archive{padding:64px 0;background:#f5f8fa}
body .cd-case-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 28px}
body .cd-case-filters a{padding:9px 14px;border:1px solid #cfdde6;border-radius:999px;background:#fff;color:#0a3158;font-size:.78rem;font-weight:800;text-decoration:none}
body .cd-case-filters a.is-active,body .cd-case-filters a:hover{border-color:#0b6fa8;background:#0b6fa8;color:#fff}
body .cd-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body .cd-case-card{display:flex;flex-direction:column;min-height:430px;border:1px solid #d6e3eb;border-radius:14px;background:#fff;overflow:hidden}
body .cd-case-card-top{padding:25px 25px 19px}
body .cd-case-card-top>span{color:#0b7fb7;font-size:.7rem;font-weight:900;letter-spacing:.06em}
body .cd-case-card h3{margin:11px 0 9px;font-size:1.22rem;line-height:1.28}
body .cd-case-card h3 a{color:#0a3158;text-decoration:none}
body .cd-case-card-top p{margin:0;color:#637c90;font-size:.82rem;line-height:1.6}
body .cd-case-data{margin-top:auto;border-top:1px solid #e3ebf0}
body .cd-case-data>div{display:flex;justify-content:space-between;gap:15px;padding:10px 25px;border-bottom:1px solid #edf2f5;font-size:.75rem}
body .cd-case-data b{color:#60778a}
body .cd-case-data span{color:#0a3158;font-weight:800;text-align:right}
body .cd-case-data .is-result span{color:#0878af}
body .cd-case-open{display:flex;align-items:center;min-height:56px;padding:0 25px;color:#0878af;font-size:.82rem;font-weight:900;text-decoration:none}
body .cd-case-empty{display:grid;grid-template-columns:1.25fr .75fr;gap:0;border:1px solid #cfe0ea;border-radius:15px;background:#fff;overflow:hidden}
body .cd-case-empty-copy{padding:38px 42px}
body .cd-case-empty-copy>span{color:#0b7fb7}
body .cd-case-empty h3{margin:0;color:#0a3158;font-size:1.7rem}
body .cd-case-empty p{margin:12px 0 0;color:#60798d;line-height:1.65}
body .cd-case-empty-side{padding:38px;background:#eaf5fb}
body .cd-case-empty-side b{color:#0a3158;font-size:1.08rem}
body .cd-case-empty-side a{display:inline-flex;margin-top:20px;padding:13px 18px;border-radius:8px;background:#e30613;color:#fff;font-weight:900;text-decoration:none}

body .cd-case-privacy{padding:42px 0 22px}
body .cd-case-privacy-box{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;align-items:center;padding:30px 36px;border:1px solid #d4e3ec;border-radius:14px;background:#f7fbfd}
body .cd-case-privacy-box span{color:#0878af}
body .cd-case-privacy-box h2{margin:0;color:#0a3158;font-size:1.65rem}
body .cd-case-privacy-box p{margin:0;color:#60798d;font-size:.84rem;line-height:1.7}
body .cd-case-disclaimer{padding:0 0 55px}
body .cd-case-disclaimer p{margin:0;padding:15px 18px;border:1px solid #e0e8ed;border-radius:9px;background:#fafcfd;color:#687f91;font-size:.75rem;line-height:1.55}
body .cd-case-pagination{margin-top:28px}

@media(max-width:950px){
 body .cd-case-purpose-grid,body .cd-case-hero-points{grid-template-columns:repeat(2,1fr)}
 body .cd-case-standard-box,body .cd-case-empty,body .cd-case-privacy-box{grid-template-columns:1fr}
 body .cd-case-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
 body .cd-case-container{width:calc(100% - 28px)}
 body .cd-case-hero{padding:48px 0}
 body .cd-case-purpose-grid,body .cd-case-hero-points,body .cd-case-standard-box ol,body .cd-case-grid{grid-template-columns:1fr}
 body .cd-case-standard-box{padding:28px 21px}
 body .cd-case-empty-copy,body .cd-case-empty-side{padding:27px 22px}
 body .cd-case-privacy-box{padding:25px 21px;gap:18px}
}

/* =========================================================
   v0.6.51 — FAQ Professional Center
   ========================================================= */
body .cd-faq-center{background:#fff;color:#0a3158}
body .cd-faq-container{width:min(1180px,calc(100% - 48px));margin:0 auto}
body .cd-faq-hero{padding:64px 0 54px;background:linear-gradient(125deg,#07335e,#0c4778)}
body .cd-faq-hero>.cd-faq-container{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:52px;align-items:center}
body .cd-faq-kicker,.cd-faq-side-card>span,.cd-faq-final>div>div>span{display:block;margin-bottom:12px;color:#56c4ef;font-size:.72rem;font-weight:900;letter-spacing:.11em}
body .cd-faq-hero h1{margin:0;color:#fff;font-size:clamp(2.65rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.04em}
body .cd-faq-hero h1 strong{color:#fff}
body .cd-faq-hero__content>p{max-width:820px;margin:19px 0 0;color:#e2edf4;font-size:1rem;line-height:1.7}
body .cd-faq-search{margin-top:28px;padding:17px;border:1px solid rgba(168,220,241,.25);border-radius:12px;background:rgba(255,255,255,.07)}
body .cd-faq-search>label{display:block;margin-bottom:8px;color:#fff;font-size:.76rem;font-weight:800}
body .cd-faq-search>div{display:grid;grid-template-columns:1fr auto;gap:8px}
body .cd-faq-search input{width:100%;min-height:50px;padding:0 15px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#fff;color:#0a3158;font-size:.9rem}
body .cd-faq-search button{padding:0 16px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:transparent;color:#fff;font-weight:800;cursor:pointer}
body .cd-faq-search small{display:block;margin-top:8px;color:#bdd8e7;font-size:.7rem}
body .cd-faq-hero__aside{padding:27px;border:1px solid rgba(168,220,241,.28);border-radius:14px;background:rgba(255,255,255,.05)}
body .cd-faq-hero__aside>span{color:#55c4ef;font-size:.7rem;font-weight:900;letter-spacing:.08em}
body .cd-faq-hero__aside>strong{display:block;margin:11px 0;color:#fff;font-size:1.28rem;line-height:1.35}
body .cd-faq-hero__aside p{margin:0;color:#d6e4ed;font-size:.82rem;line-height:1.6}
body .cd-faq-hero__aside a{display:inline-flex;margin-top:20px;padding:12px 16px;border-radius:8px;background:#e30613;color:#fff;font-size:.8rem;font-weight:900;text-decoration:none}

body .cd-faq-nav{position:sticky;top:0;z-index:20;padding:13px 0;border-bottom:1px solid #dce6ed;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}
body .cd-faq-category-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:1px}
body .cd-faq-category-scroll button{flex:0 0 auto;padding:9px 13px;border:1px solid #cfdde6;border-radius:999px;background:#fff;color:#315873;font-size:.74rem;font-weight:850;cursor:pointer}
body .cd-faq-category-scroll button.is-active,body .cd-faq-category-scroll button:hover{border-color:#0b72a9;background:#0b72a9;color:#fff}

body .cd-faq-content{padding:52px 0 64px;background:#f6f9fb}
body .cd-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
body .cd-faq-main{display:grid;gap:28px}
body .cd-faq-group{padding:26px;border:1px solid #d8e5ed;border-radius:14px;background:#fff}
body .cd-faq-group__head{display:flex;gap:14px;align-items:center;margin-bottom:18px}
body .cd-faq-group__head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e9f5fb;color:#0b76ac;font-size:.72rem;font-weight:900}
body .cd-faq-group__head h2{margin:0;color:#0a3158;font-size:1.5rem}
body .cd-faq-group__head p{margin:3px 0 0;color:#718697;font-size:.72rem}
body .cd-faq-items{display:grid;gap:9px}
body .cd-faq-item{border:1px solid #d7e3eb;border-radius:10px;background:#fff;overflow:hidden}
body .cd-faq-question{display:grid;width:100%;grid-template-columns:1fr 34px;gap:18px;align-items:center;min-height:62px;padding:14px 17px;border:0;background:#fff;color:#0a3158;text-align:left;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}
body .cd-faq-question:hover,body .cd-faq-question[aria-expanded=true]{background:#f4f9fc}
body .cd-faq-question i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf5fb;color:#0b76ac;font-size:1.1rem;font-style:normal}
body .cd-faq-answer{padding:0 17px 18px;border-top:1px solid #e3ebf0;background:#fbfdfe}
body .cd-faq-answer__lead{padding:18px 0;color:#34566f;font-size:.84rem;line-height:1.7}
body .cd-faq-answer__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body .cd-faq-answer__grid>div{padding:14px;border:1px solid #dce7ee;border-radius:8px;background:#fff}
body .cd-faq-answer__grid b{display:block;color:#0b76ac;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}
body .cd-faq-answer__grid p{margin:6px 0 0;color:#5d7689;font-size:.76rem;line-height:1.55}

body .cd-faq-side{position:sticky;top:74px;display:grid;gap:12px}
body .cd-faq-side-card{padding:22px;border:1px solid #d8e5ed;border-radius:12px;background:#fff}
body .cd-faq-side-card>span{color:#0b78ae}
body .cd-faq-side-card h3{margin:0;color:#0a3158;font-size:1.05rem}
body .cd-faq-side-card p{margin:9px 0 0;color:#627b8e;font-size:.77rem;line-height:1.55}
body .cd-faq-side-card a{display:inline-flex;margin-top:15px;color:#0877ad;font-size:.77rem;font-weight:900;text-decoration:none}
body .cd-faq-side-card.is-contact{background:#0a3158}
body .cd-faq-side-card.is-contact>span{color:#55c4ef}
body .cd-faq-side-card.is-contact h3,body .cd-faq-side-card.is-contact a{color:#fff}

body .cd-faq-no-results{padding:35px;border:1px dashed #bed2df;border-radius:12px;background:#fff;text-align:center}
body .cd-faq-no-results h2{margin:0;color:#0a3158;font-size:1.35rem}
body .cd-faq-no-results p{color:#687f91}
body .cd-faq-no-results a{display:inline-flex;padding:11px 15px;border-radius:7px;background:#e30613;color:#fff;font-weight:900;text-decoration:none}

body .cd-faq-final{padding:0 0 26px;background:#f6f9fb}
body .cd-faq-final>.cd-faq-container{display:flex;justify-content:space-between;align-items:center;gap:34px;padding:30px 34px;border-radius:14px;background:#082f57}
body .cd-faq-final h2{margin:0;color:#fff;font-size:1.55rem}
body .cd-faq-final p{max-width:780px;margin:8px 0 0;color:#d7e5ed;font-size:.83rem;line-height:1.6}
body .cd-faq-final a{flex:0 0 auto;display:inline-flex;padding:13px 19px;border-radius:8px;background:#e30613;color:#fff;font-weight:900;text-decoration:none}
body .cd-faq-note{padding:0 0 52px;background:#f6f9fb}
body .cd-faq-note p{margin:0;padding:15px 18px;border:1px solid #dfe8ed;border-radius:9px;background:#fff;color:#687f91;font-size:.73rem;line-height:1.55}

body .cd-faq-item[hidden],body .cd-faq-group[hidden],body .cd-faq-no-results[hidden]{display:none!important}

@media(max-width:980px){
 body .cd-faq-hero>.cd-faq-container,body .cd-faq-layout{grid-template-columns:1fr}
 body .cd-faq-side{position:static;grid-template-columns:repeat(3,1fr)}
}
@media(max-width:680px){
 body .cd-faq-container{width:calc(100% - 28px)}
 body .cd-faq-hero{padding:46px 0}
 body .cd-faq-hero h1{font-size:2.5rem}
 body .cd-faq-search>div{grid-template-columns:1fr}
 body .cd-faq-answer__grid,body .cd-faq-side{grid-template-columns:1fr}
 body .cd-faq-group{padding:18px 14px}
 body .cd-faq-final>.cd-faq-container{align-items:flex-start;flex-direction:column;padding:25px 21px}
 body .cd-faq-final a{width:100%;justify-content:center}
}

/* v0.6.54 — Constatare amiabilă / page 273 */
body .cd-amiable-page{background:#fff;color:#0a3158}
body .cd-amiable-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}
body .cd-amiable-hero{padding:68px 0 60px;background:linear-gradient(125deg,#07345f,#0b4778)}
body .cd-amiable-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:55px;align-items:center}
body .cd-amiable-kicker,body .cd-section-head>span,body .cd-amiable-main-card>span,body .cd-amiable-side-stack article>span,body .cd-download-box>div>span,body .cd-next-grid a>span{display:block;margin-bottom:12px;color:#59c5ef;font-size:.72rem;font-weight:900;letter-spacing:.11em}
body .cd-amiable-hero h1{margin:0;color:#fff;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.03;letter-spacing:-.045em}
body .cd-amiable-hero h1 strong{color:#fff}
body .cd-amiable-hero-grid>div>p{max-width:790px;margin:20px 0 0;color:#dce9f1;font-size:1rem;line-height:1.72}
body .cd-amiable-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
body .cd-btn-primary,body .cd-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:8px;font-size:.82rem;font-weight:900;text-decoration:none}
body .cd-btn-primary{background:#e30613;color:#fff}
body .cd-btn-secondary{border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.07);color:#fff}
body .cd-amiable-small{font-size:.75rem!important;color:#afcddd!important}
body .cd-amiable-hero-card{padding:28px;border:1px solid rgba(168,220,241,.28);border-radius:14px;background:rgba(255,255,255,.06)}
body .cd-amiable-hero-card>span{color:#58c5ef;font-size:.7rem;font-weight:900;letter-spacing:.08em}
body .cd-amiable-hero-card h2{margin:10px 0 15px;color:#fff;font-size:1.35rem;line-height:1.35}
body .cd-amiable-hero-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
body .cd-amiable-hero-card li{position:relative;padding-left:22px;color:#dbe8f0;font-size:.82rem}
body .cd-amiable-hero-card li:before{content:"✓";position:absolute;left:0;color:#59c5ef;font-weight:900}

body .cd-amiable-steps{padding:62px 0;background:#f6f9fb}
body .cd-section-head{max-width:780px;margin-bottom:27px}
body .cd-section-head>span{color:#0879b0}
body .cd-section-head h2{margin:0;color:#0a3158;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.15;letter-spacing:-.025em}
body .cd-section-head p{margin:11px 0 0;color:#647d90;line-height:1.65}
body .cd-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
body .cd-step-grid article{min-height:210px;padding:23px;border:1px solid #d6e4ec;border-radius:12px;background:#fff}
body .cd-step-grid b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e8f5fb;color:#0879b0;font-size:.72rem}
body .cd-step-grid h3{margin:18px 0 9px;color:#0a3158;font-size:1.05rem}
body .cd-step-grid p{margin:0;color:#647d90;font-size:.8rem;line-height:1.62}

body .cd-amiable-info{padding:62px 0}
body .cd-amiable-info-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}
body .cd-amiable-main-card{padding:34px;border-radius:14px;background:#0a3158}
body .cd-amiable-main-card>span{color:#59c5ef}
body .cd-amiable-main-card h2{margin:0;color:#fff;font-size:1.8rem;line-height:1.25}
body .cd-amiable-main-card>p{color:#d7e5ed;line-height:1.7}
body .cd-warning{margin-top:24px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.06)}
body .cd-warning strong{color:#fff}
body .cd-warning p{margin:6px 0 0;color:#cfe0e9;font-size:.8rem;line-height:1.55}
body .cd-amiable-side-stack{display:grid;gap:18px}
body .cd-amiable-side-stack article{padding:25px;border:1px solid #d7e4ec;border-radius:12px;background:#f8fbfc}
body .cd-amiable-side-stack article>span{color:#0879b0}
body .cd-amiable-side-stack h3{margin:0;color:#0a3158;font-size:1.1rem}
body .cd-amiable-side-stack p{margin:9px 0 0;color:#647d90;font-size:.8rem;line-height:1.6}

body .cd-amiable-download{padding:0 0 62px}
body .cd-download-box{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:30px 34px;border:1px solid #cfe0ea;border-radius:14px;background:#eef7fb}
body .cd-download-box>div>span{color:#0879b0}
body .cd-download-box h2{margin:0;color:#0a3158;font-size:1.5rem}
body .cd-download-box p{max-width:700px;margin:8px 0 0;color:#647d90;font-size:.82rem}
body .cd-download-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
body .cd-download-actions .cd-btn-secondary{border-color:#b8d0de;background:#fff;color:#0a3158}
body .cd-btn-text{display:inline-flex;align-items:center;padding:0 8px;color:#0879b0;font-size:.78rem;font-weight:900;text-decoration:none}

body .cd-amiable-next{padding:58px 0;background:#f6f9fb}
body .cd-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
body .cd-next-grid a{display:block;padding:26px;border:1px solid #d5e3eb;border-radius:12px;background:#fff;text-decoration:none}
body .cd-next-grid a>span{color:#0879b0}
body .cd-next-grid strong{display:block;color:#0a3158;font-size:1.12rem}
body .cd-next-grid i{display:block;margin-top:15px;color:#0879b0;font-size:.78rem;font-style:normal;font-weight:900}
body .cd-amiable-source-fallback{padding:30px 0}

@media(max-width:900px){
 body .cd-amiable-hero-grid,body .cd-amiable-info-grid{grid-template-columns:1fr}
 body .cd-step-grid{grid-template-columns:1fr 1fr}
 body .cd-download-box{align-items:flex-start;flex-direction:column}
 body .cd-download-actions{justify-content:flex-start}
}
@media(max-width:620px){
 body .cd-amiable-wrap{width:calc(100% - 28px)}
 body .cd-amiable-hero{padding:46px 0}
 body .cd-amiable-hero h1{font-size:2.55rem}
 body .cd-step-grid,body .cd-next-grid{grid-template-columns:1fr}
 body .cd-amiable-actions>a,body .cd-download-actions>a{width:100%}
}
