.eac-wrap{max-width:1000px;margin:20px auto;padding:28px;background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.08);color:#17384d}.eac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.eac-grid label{display:block;font-size:13px;font-weight:600}.eac-grid input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #bbb;border-radius:7px;margin-top:6px}.eac-wrap button{margin-top:18px;padding:12px 20px;border:0;border-radius:8px;background:#17384d;color:#fff;cursor:pointer}.eac-status{margin-top:12px;color:#b33}.eac-ok{color:#275b3a}.eac-table{width:100%;border-collapse:collapse;margin:15px 0}.eac-table th,.eac-table td{text-align:left;padding:10px;border-bottom:1px solid #ddd}.eac-level{font-weight:700}.eac-small{font-size:12px;color:#666}.eac-summary{padding:15px;background:#f5f1e9;border-radius:8px;margin-top:20px}.eac-report{margin-top:30px;border-top:2px solid #17384d;padding-top:25px}.eac-report-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.eac-report-head h2{margin-top:0}.eac-report-actions button,.eac-report-btn{background:#17384d}.eac-client-overview{background:#f5f1e9;padding:18px;border-radius:10px;margin:20px 0}.eac-report-point{padding:18px 0;border-bottom:1px solid #ddd}.eac-report-point h4{font-size:18px;margin:0 0 12px}.eac-report-point h4 span{float:right;font-size:12px;font-weight:600}.eac-report-point textarea,.eac-report-footer textarea{width:100%;min-height:90px;box-sizing:border-box;padding:10px;border:1px solid #bbb;border-radius:7px}.eac-notes-label{display:block;font-size:12px;font-weight:700;margin:14px 0 6px}.eac-report-footer{padding-top:20px}@media(max-width:600px){.eac-client-stage{grid-template-columns:1fr}.eac-client-stage-no{margin-bottom:-5px}}

.eac-client-download-btn{background:#304f6b!important;margin-left:8px}

.eac-healing-pathway-btn{background:#304f6b!important}

.eac-client-where{display:block;margin-top:4px;font-size:.92em;opacity:.85}.eac-client-download-btn{display:inline-block;margin-top:18px;background:#304f6b!important;color:#fff!important;border:0;padding:12px 18px;border-radius:5px;cursor:pointer}


.eac-client-deep-point{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid #ddd}.eac-client-rank{width:34px;height:34px;border-radius:50%;background:#304f6b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.eac-client-deep-point h4{font-size:20px;margin:0 0 12px;color:#304f6b}.eac-client-score{float:right;font-size:11px;letter-spacing:.04em;font-weight:700;opacity:.7}.eac-client-planet{padding:12px 14px;margin:10px 0;background:#f7f7f5;border-left:3px solid #304f6b;border-radius:4px}.eac-client-planet span{font-size:.94em}.eac-client-development{padding:13px 15px;margin:12px 0;background:#f5f1e9;border-radius:7px}.eac-client-connections,.eac-client-healing,.eac-client-timeline,.eac-client-reflection{padding:20px;margin:20px 0;background:#f7f7f5;border-radius:9px}.eac-client-healing-item{padding:15px 0;border-bottom:1px solid #ddd}.eac-client-healing-item:last-child{border-bottom:0}.eac-client-healing-item h4{color:#304f6b;margin-bottom:8px}.eac-client-phase{padding:14px 0;border-bottom:1px solid #ddd}.eac-client-phase:last-child{border-bottom:0}.eac-client-footer{font-size:12px;color:#666;margin-top:20px}.eac-client-report .eac-client-download-btn{margin-left:0}.eac-client-report ol,.eac-client-report ul{padding-left:22px}@media(max-width:600px){.eac-client-deep-point{grid-template-columns:1fr}.eac-client-score{float:none;margin-left:8px}}
.eac-client-central{padding:22px;margin:20px 0;background:#f5f1e9;border-left:4px solid #304f6b;border-radius:9px}
.eac-client-central h3{margin-top:0}
.eac-client-layers{padding:14px 16px;margin:14px 0;background:#f7f7f5;border-radius:8px}
.eac-client-layers p{margin:7px 0}

/* v31 client report styling */
.eac-client-report{max-width:820px;margin:28px auto;padding:0 8px;color:#2a3032;background:#fff}
.eac-client-report .eac-client-cover{background:#f6f2ea;padding:70px 55px;border-top:5px solid #304f6b;min-height:360px;margin-bottom:28px}
.eac-client-report h2,.eac-client-report h3,.eac-client-report h4{color:#304f6b}
.eac-client-report h3{font-size:24px;margin-top:28px}
.eac-client-report h4{font-size:18px}
.eac-client-central,.eac-client-cycle,.eac-client-connections,.eac-client-healing,.eac-client-timeline,.eac-client-reflection{box-shadow:0 1px 5px rgba(19,57,81,.06)}
.eac-client-deep-point{background:#fff}
@media(max-width:700px){.eac-client-report{padding:0}.eac-client-report .eac-client-cover{padding:45px 25px}}


.eac-client-purpose{padding:22px;margin:20px 0;background:#fbf8f1;border-radius:9px;box-shadow:0 1px 5px rgba(19,57,81,.06)}
.eac-purpose-card{padding:18px 20px;background:#fff;border-left:4px solid #b99a55;border-radius:7px}
.eac-purpose-name{font-size:22px;font-weight:700;color:#304f6b;margin-top:0}
.eac-client-purpose-link{padding:14px 16px;margin:12px 0;background:#f7f2e8;border-left:3px solid #b99a55;border-radius:6px}
.eac-purpose-practitioner{padding:20px;margin:20px 0;background:#f7f2e8;border-radius:9px}
.eac-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.eac-purpose-grid>div{background:#fff;padding:16px;border-radius:7px}
@media(max-width:700px){.eac-purpose-grid{grid-template-columns:1fr}}
@media print{.eac-client-download-btn{display:none!important}.eac-purpose-wheel{break-inside:avoid}}

.eac-field-help{display:block;font-size:12px;line-height:1.4;color:#666;margin-top:6px}.eac-field-help input{width:auto;margin-right:6px}

/* v40.0 — Personalised Energy Map client report */
.eac-client-map-report{background:#fff;color:#2d3436}
.eac-client-hero{padding:54px 64px 34px;background:#f6f2ea;border-top:7px solid #304f6b}
.eac-eyebrow{font:700 11px/1 Arial,sans-serif;letter-spacing:.18em;color:#a1a48f;margin:0 0 16px!important}
.eac-client-hero h2{font:700 34px/1.15 Arial,Helvetica,sans-serif;color:#304f6b;margin:0 0 10px}
.eac-client-name{font:700 15px Arial,sans-serif;margin:0 0 8px!important}
.eac-client-subtitle{font:italic 16px/1.55 Georgia,serif;color:#555;margin:0!important}
.eac-client-map-card{margin:28px 64px 0;padding:20px;background:#fbfaf7;border:1px solid #e4dfd4;border-radius:12px;text-align:center;break-inside:avoid}
.eac-energy-map{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}
.eac-map-axis{stroke:#cfc8ba;stroke-width:1;stroke-dasharray:4 6}
.eac-map-body{stroke:#c9c1b2;stroke-width:1.2}
.eac-map-connector{stroke:#c9c1b2;stroke-width:1}
.eac-map-point{fill:#fff;stroke:#304f6b;stroke-width:2}
.eac-map-primary{fill:#304f6b;stroke:#fff;stroke-width:3}
.eac-map-label{font:600 12px Georgia,'Times New Roman',serif;fill:#22394d;letter-spacing:.03em}
.eac-map-num{font:600 12px Georgia,'Times New Roman',serif;fill:#a1a48f}
.eac-map-tagline{font:italic 10px Arial,sans-serif;fill:#7c8580}
.eac-map-rank{font:700 9px Arial,sans-serif;fill:#fff}
.eac-map-key{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font:11px Arial,sans-serif;color:#62676a;margin-top:6px}
.eac-wheel-card{text-align:center;margin:18px 0}
.eac-purpose-wheel{display:block;width:100%;max-width:340px;height:auto;margin:0 auto}
.eac-wheel-label{font:700 11px Arial,sans-serif;fill:#fff;letter-spacing:.05em}
.eac-wheel-label-active{font-size:12px}
.eac-wheel-sub{font:10px Arial,sans-serif;fill:#fff;opacity:.9}
.eac-wheel-center-title{font:600 14px Georgia,'Times New Roman',serif;fill:#22394d;letter-spacing:.08em}
.eac-wheel-center-sub{font:italic 10px Arial,sans-serif;fill:#7c8580}
.eac-wheel-caption{font-size:12px;color:#62676a;margin-top:8px;font-style:italic}
.eac-client-note{margin:26px 64px!important;padding:18px 22px;background:#f7f7f5;border-left:4px solid #a1a48f;border-radius:4px}
.eac-client-section{margin:34px 64px!important;padding:0}
.eac-client-section h3{font:700 23px/1.2 Arial,Helvetica,sans-serif;color:#304f6b;margin:0 0 15px}
.eac-client-section h4{font:700 17px/1.25 Arial,Helvetica,sans-serif;color:#304f6b;margin:0 0 8px}
.eac-client-section p{font:15px/1.7 Georgia,serif;color:#353a3d}
.eac-client-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
.eac-client-highlight-grid>div{padding:18px;background:#f7f7f5;border-radius:8px}
.eac-client-highlight-grid b{display:block;font:700 10px/1 Arial,sans-serif;letter-spacing:.08em;color:#6a6d6d;text-transform:uppercase;margin-bottom:8px}
.eac-client-highlight-grid strong{display:block;font:700 16px/1.3 Arial,sans-serif;color:#304f6b}
.eac-priority-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.eac-priority-card{display:flex;gap:14px;padding:16px;background:#f7f7f5;border-radius:9px;break-inside:avoid}
.eac-priority-number{width:30px;height:30px;min-width:30px;border-radius:50%;background:#304f6b;color:#fff;display:flex;align-items:center;justify-content:center;font:700 12px Arial,sans-serif}
.eac-priority-card b{display:block;font:700 15px Arial,sans-serif;color:#304f6b}
.eac-priority-card small{display:block;font:700 9px Arial,sans-serif;letter-spacing:.1em;color:#6b725f;margin-top:3px}
.eac-priority-card p{font-size:13px!important;margin:8px 0 0!important}
.eac-client-point{padding:26px 0;border-top:1px solid #ddd;break-inside:avoid}
.eac-client-point:first-of-type{border-top:0}
.eac-point-heading{display:flex;align-items:center;gap:14px;margin-bottom:15px}
.eac-point-heading>span{font:700 11px Arial,sans-serif;color:#a1a48f;letter-spacing:.08em}
.eac-point-heading h4{margin:0}
.eac-point-heading small{font:700 9px Arial,sans-serif;letter-spacing:.1em;color:#777;display:block;margin-top:4px}
.eac-client-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}
.eac-client-two-col>div{padding:15px;background:#f7f7f5;border-radius:8px}
.eac-client-two-col p{font-size:13px!important;margin:7px 0 0!important}
.eac-client-context,.eac-client-development,.eac-client-purpose-link,.eac-client-meditation{padding:14px 16px;margin:14px 0!important;border-radius:7px;background:#f5f1e9}
.eac-client-meditation{background:#f7f7f5}
.eac-client-meditation ul{margin:7px 0 0;padding-left:20px}
.eac-cluster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.eac-cluster-grid>div{padding:16px;background:#f7f7f5;border-radius:8px;break-inside:avoid}
.eac-cluster-grid b{font:700 14px Arial,sans-serif;color:#304f6b}
.eac-cluster-grid p{font-size:13px!important;margin:7px 0!important}
.eac-cluster-grid small{font:11px/1.4 Arial,sans-serif;color:#666}
.eac-purpose-card,.eac-purpose-soul{padding:20px;background:#f5f1e9;border-radius:9px;margin-top:14px}
.eac-purpose-name{font:700 22px Arial,sans-serif!important;color:#304f6b!important}
.eac-theme-row{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid #ddd;break-inside:avoid}
.eac-theme-row>span{font:700 11px Arial,sans-serif;color:#a1a48f;min-width:24px}
.eac-theme-row b{font:700 15px Arial,sans-serif;color:#304f6b}
.eac-theme-row p{font-size:13px!important;margin:6px 0 0!important}
.eac-client-phase{padding:18px 0;border-bottom:1px solid #ddd;break-inside:avoid}
.eac-client-phase>b{font:700 10px Arial,sans-serif;letter-spacing:.08em;color:#a1a48f}
.eac-client-phase h4{margin-top:6px}
.eac-client-phase p{font-size:13px!important}
.eac-why-now{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.eac-why-now>div{padding:17px;background:#f7f7f5;border-radius:8px}
.eac-why-now b{font:700 13px Arial,sans-serif;color:#304f6b}
.eac-why-now p{font-size:13px!important;margin:8px 0 0!important}
.eac-reflection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}
.eac-reflection-grid>div{padding:17px;background:#f7f7f5;border-radius:8px}
.eac-reflection-grid b{font:700 10px Arial,sans-serif;letter-spacing:.08em;color:#a1a48f}
.eac-reflection-grid p{font-size:13px!important;margin:8px 0 0!important}
.eac-client-next{padding:24px!important;background:#f5f1e9;border-radius:10px}
.eac-next-card{padding:16px 18px;background:#fff;border-radius:8px;margin:12px 0;break-inside:avoid}
.eac-next-card h4{margin-bottom:6px}
.eac-next-card p{font-size:13px!important;margin:0!important}
.eac-closing{text-align:center;font-size:17px!important;line-height:1.55!important;color:#304f6b!important;margin-top:25px!important}
@media(max-width:700px){.eac-client-hero{padding:40px 24px 28px}.eac-client-map-card,.eac-client-note,.eac-client-section{margin-left:24px!important;margin-right:24px!important}.eac-client-highlight-grid,.eac-priority-cards,.eac-client-two-col,.eac-cluster-grid,.eac-why-now,.eac-reflection-grid{grid-template-columns:1fr}.eac-map-label{font-size:10px}}
@media print{.eac-client-map-card,.eac-client-point,.eac-client-phase,.eac-cluster-grid>div,.eac-next-card{break-inside:avoid;page-break-inside:avoid}}

/* v41.0 — rebuilt client report */
.eac-client-report{max-width:820px;margin:0 auto;background:#fff;color:#2f3436}
.eac-client-hero{padding:54px 64px 34px;background:#f6f2ea;border-top:7px solid #304f6b}
.eac-client-map-card{margin:28px 64px 0}
.eac-client-note p{margin:8px 0 0}
.eac-client-point{padding:26px 0;border-top:1px solid #ddd}
.eac-client-point:first-of-type{border-top:0}
.eac-client-section h3{font:700 23px/1.2 Arial,Helvetica,sans-serif;color:#304f6b;margin:0 0 15px}
.eac-client-section p{font:15px/1.7 Georgia,serif;color:#353a3d}
.eac-client-development p,.eac-client-context p,.eac-purpose-card p{margin:7px 0 0}
@media(max-width:700px){
 .eac-client-hero{padding:40px 24px 28px}
 .eac-client-map-card,.eac-client-note,.eac-client-section{margin-left:24px!important;margin-right:24px!important}
 .eac-client-highlight-grid,.eac-priority-cards,.eac-client-two-col,.eac-cluster-grid,.eac-why-now,.eac-reflection-grid{grid-template-columns:1fr}
}

/* v42.0 — premium client report */
.eac-client-report{max-width:900px;margin:0 auto;background:#fff;color:#303638}
.eac-client-status{display:inline-block;font:700 10px/1 Arial,sans-serif;letter-spacing:.12em;color:#a1a48f;margin-bottom:5px}
.eac-client-lead{font-size:16px!important;line-height:1.65!important;color:#304f6b!important}
.eac-map-active{fill:#fff;stroke:#a1a48f;stroke-width:3}
.eac-client-report .eac-client-meditation{background:#f7f7f5;border-left:3px solid #a1a48f}
.eac-client-report .eac-client-meditation ol{margin:9px 0 0 20px;padding:0}
.eac-client-report .eac-client-meditation li{margin:8px 0;line-height:1.55}
.eac-client-report .eac-client-meditation span{color:#5c6264}
.eac-client-report .eac-client-healing-item{background:#f7f7f5;border-radius:8px;padding:18px 20px;margin:12px 0;border:0}
.eac-client-report .eac-client-healing-item h4{margin:0 0 9px}
.eac-client-report .eac-client-footer{text-align:center;margin:30px 64px 0!important;padding:22px 0;border-top:1px solid #ddd}
@media(max-width:700px){.eac-client-report .eac-client-two-col{grid-template-columns:1fr}.eac-client-report .eac-client-footer{margin-left:24px!important;margin-right:24px!important}}

/* v42.0.2 personalised interpretation layer */
.eac-framework-intro{background:#f7f5f0;padding:24px;border-left:4px solid #304f6b}
.eac-relationship-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}
.eac-relationship-card{padding:20px;background:#f7f5f0;border:1px solid #ddd8ca}
.eac-relationship-card b{color:#304f6b}

/* v43.0.0 — premium client report */
.eac-premium-report{max-width:900px;margin:30px auto;background:#fff;color:#263238;line-height:1.65;font-size:15px}
.eac-premium-report h1,.eac-premium-report h2,.eac-premium-report h3,.eac-premium-report h4{color:#17384b}
.eac-client-cover{padding:54px 54px 48px;background:#f4f1e9;border-top:6px solid #304f6b;border-bottom:1px solid #ded8ca;text-align:center}
.eac-cover-logo{max-width:220px;height:auto;margin:0 auto 22px;display:block}
.eac-client-cover h1{font-size:38px;line-height:1.12;margin:12px 0 18px}
.eac-cover-line{font-size:18px;max-width:690px;margin:0 auto}
.eac-eyebrow,.eac-section-kicker{letter-spacing:.18em;font-size:11px;font-weight:700;color:#5b6b62}
.eac-client-name{font-size:18px;margin-top:28px}
.eac-report-date{font-size:12px;color:#6d746f}
.eac-welcome-note{background:#fbfaf7;border-left:4px solid #a1a48f;padding:32px 54px}
.eac-welcome-text{font:italic 17px/1.7 Georgia,'Times New Roman',serif;color:#33383c;margin:0}
.eac-welcome-sign{font:600 14px Georgia,serif;color:#304f6b;margin:14px 0 0;text-align:right}
.eac-next-step-nudge{margin-top:22px;padding:18px 22px;background:#f4f1e9;border-left:4px solid #304f6b;border-radius:4px}
.eac-next-step-nudge p{margin:0;font-size:14px}
.eac-next-step-nudge a{color:#304f6b;font-weight:700}
.eac-client-section{padding:38px 54px;border-bottom:1px solid #e5e0d6}
.eac-client-section h2{font-size:27px;margin:4px 0 14px}
.eac-reading-guide{background:#fff}
.eac-three-key{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}
.eac-three-key div{padding:17px;background:#f5f3ed;border-top:3px solid #304f6b}
.eac-three-key b{display:block;font-size:11px;letter-spacing:.12em}
.eac-three-key span{display:block;margin-top:7px;font-size:13px}
.eac-map-section{text-align:center;background:#faf9f6}
.eac-map-section .eac-energy-map{max-width:620px;margin:12px auto 0}
.eac-map-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left;margin-top:15px}
.eac-map-summary div,.eac-pattern-callout{background:#f5f3ed;padding:15px 18px}
.eac-map-summary small,.eac-pattern-lead small{display:block;letter-spacing:.12em;font-size:10px;font-weight:700}
.eac-map-summary b{display:block;margin-top:5px}
.eac-overview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;text-align:left;margin-top:18px}
.eac-overview-grid div{background:#f5f3ed;padding:15px 18px}
.eac-overview-grid small{display:block;letter-spacing:.12em;font-size:10px;font-weight:700}
.eac-overview-grid b{display:block;margin-top:5px}
.eac-pattern-lead{border-left:4px solid #304f6b;background:#f5f3ed;padding:18px 20px;margin:18px 0}
.eac-pattern-lead h3{margin:3px 0;font-size:23px}
.eac-premium-point{border:1px solid #ded9cf;margin:22px 0;padding:24px;background:#fff}
.eac-premium-point-top{display:flex;justify-content:space-between;gap:15px}
.eac-premium-point h3{font-size:24px;margin:7px 0}
.eac-point-badge{font-size:10px;letter-spacing:.12em;font-weight:700;padding:5px 8px;background:#eef1ed}
.eac-rank{font-size:28px;color:#a29b8b}
.eac-score{height:7px;background:#e7e3da;margin:10px 0 3px;overflow:hidden}
.eac-score span{display:block;height:100%;background:#58705f}
.eac-point-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}
.eac-point-grid h4,.eac-why-box h4,.eac-question-box h4,.eac-meditation-box h4{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}
.eac-why-box{background:#f4f1e9;padding:17px 19px;margin-top:20px}
.eac-question-box,.eac-meditation-box{margin-top:20px;padding-top:15px;border-top:1px solid #e5e0d6}
.eac-question-box ol,.eac-meditation-box ol{margin:7px 0 0;padding-left:20px}
.eac-relationship-grid{display:grid;grid-template-columns:1fr;gap:14px}
.eac-relationship-card{background:#f5f3ed;padding:20px;border-left:4px solid #58705f}
.eac-relationship-card h3{margin-top:0}
.eac-active-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.eac-active-mini{padding:20px;background:#f8f7f3;border:1px solid #e1ddd3}
.eac-active-mini h3{margin:5px 0}
.eac-active-mini span{font-size:10px;letter-spacing:.12em;font-weight:700}
.eac-support-list{border-top:1px solid #ded9cf}
.eac-support-row{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid #e7e3db}
.eac-support-row b{color:#17384b}
.eac-cluster-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.eac-cluster-card{padding:19px;background:#f5f3ed}
.eac-cluster-card h3{margin:0 0 6px}
.eac-cluster-card small{color:#65716b}
.eac-development-section,.eac-purpose-section{background:#fbfaf7}
.eac-purpose-question{font-style:italic;font-size:17px;border-left:3px solid #304f6b;padding-left:15px}
.eac-journey-step{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #e1ddd3}
.eac-step-no{font-size:25px;font-weight:700;color:#9a9588}
.eac-journey-step span{font-size:10px;letter-spacing:.14em;font-weight:700;color:#58705f}
.eac-journey-step h3{margin:5px 0 10px}
.eac-theme-row{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #e7e3db}
.eac-theme-row b{color:#17384b}
.eac-reflection{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #e7e3db}
.eac-reflection>span{font-weight:700;color:#9a9588}
.eac-closing{background:#f4f1e9}
.eac-closing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:22px 0}
.eac-closing-grid div{background:#fff;padding:18px}
.eac-closing-grid b{font-size:11px;letter-spacing:.1em}
.eac-final-note{font-size:13px;color:#5e665f;margin-top:25px}
@media(max-width:700px){
 .eac-client-section,.eac-client-cover{padding:28px 22px}
 .eac-three-key,.eac-point-grid,.eac-active-grid,.eac-cluster-grid,.eac-closing-grid,.eac-map-summary,.eac-overview-grid,.eac-gate-grid{grid-template-columns:1fr}
 .eac-support-row,.eac-theme-row{grid-template-columns:1fr}
 .eac-client-cover h1{font-size:31px}
}

/* v43.0.1 — expanded client interpretation */
.eac-long-point-description{margin-top:24px;padding:20px 22px;background:#fbfaf7;border-left:4px solid #304f6b}
.eac-long-point-description h4{margin-top:0}
.eac-context-box{margin-top:18px;padding:18px 20px;background:#f4f1e9;border-left:3px solid #58705f}
.eac-context-box span{display:block;font-size:10px;letter-spacing:.14em;font-weight:700;color:#5b6b62;margin-bottom:7px}
.eac-development-body{font-size:16px}
.eac-cycle-points{margin-top:18px;padding:14px 17px;background:#f5f3ed;font-size:13px}
.eac-cycle-return{margin-top:20px;font-style:italic;color:#59635d}
.eac-purpose-explanation{padding:4px 0 12px}
.eac-purpose-return{margin-top:22px;padding-top:18px;border-top:1px solid #ded9cf}
.eac-meditation-offer{background:#fbfaf7}
.eac-meditation-cta{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding:20px;background:#f4f1e9;border-left:4px solid #304f6b}

/* "Your Inner Pattern" section - four fixed birth-derived positions, each with a shadow/gift pair */
.eac-innerpattern-section{background:#fbfaf7}
.eac-gate-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
.eac-gate-card{padding:20px;background:#fff;border:1px solid #ded9cf}
.eac-gate-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.eac-gate-label{font-size:13px;font-weight:700;letter-spacing:.02em;color:#17384b}
.eac-gate-number{font-size:20px;font-weight:700;color:#9a9588}
.eac-gate-note{font-size:12px;color:#5b6b62;margin:4px 0 14px}
.eac-gate-shadow{padding:10px 13px;background:#f4f1e9;border-left:4px solid #a9775b;margin:0 0 10px}
.eac-gate-gift{padding:10px 13px;background:#f4f1e9;border-left:4px solid #7c9b85;margin:0}

/* v43.0.2 — premium report structure */
.eac-subheading{margin-top:38px;padding-top:12px;border-top:1px solid #ded9cf}
.eac-why-now-list{display:flex;flex-direction:column;gap:14px;margin-top:20px}
.eac-why-now-item{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px 20px;background:#fbfaf7;border-left:3px solid #304f6b}
.eac-why-now-item>span{font-size:11px;letter-spacing:.12em;font-weight:700;color:#58705f}
.eac-why-now-item p{margin:0}
.eac-integration-section ul{padding-left:22px}
.eac-integration-section li{margin-bottom:12px}
.eac-closing-section{padding-bottom:70px}

/* v43.0.3 — deep client report and astrology */
.eac-convergence-list{display:flex;flex-direction:column;gap:14px;margin-top:22px}
.eac-convergence-item{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px;background:#fbfaf7;border-left:4px solid #304f6b}
.eac-convergence-item>span{font-weight:700;letter-spacing:.12em;color:#58705f}
.eac-astro-house-card,.eac-astro-planet-card{margin:24px 0;padding:24px;background:#fbfaf7;border:1px solid #ded9cf}
.eac-astro-house-head{display:flex;gap:16px;align-items:baseline;border-bottom:1px solid #ded9cf;padding-bottom:14px;margin-bottom:16px}
.eac-astro-house-head span{font-size:11px;letter-spacing:.14em;color:#58705f;font-weight:700}
.eac-astro-house-head h3{margin:0}
.eac-astro-placement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.eac-astro-placement-list>div,.eac-planet-placement{padding:15px;background:#f4f1e9}
.eac-astro-placement-list h4,.eac-planet-placement h4{margin-top:0}
.eac-astro-planet-card h3{margin-top:0}
.eac-cosmic-item{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid #ded9cf}
.eac-cosmic-item h3{margin:5px 0}
@media(max-width:700px){.eac-astro-placement-list{grid-template-columns:1fr}.eac-cosmic-item{grid-template-columns:1fr}}

.eac-method-note{margin:20px 0;padding:16px 18px;background:#f4f1e9;border-left:3px solid #58705f;font-size:.93em;line-height:1.6}
