
.nlp-action-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:940px;margin:0 auto 36px;align-items:start}
.nlp-action-card{text-align:center;min-width:0;animation:nlp-box-fade .8s ease var(--start) both}
.nlp-action-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.15;min-height:2.3em;margin:0 0 12px}
.nlp-action-card img{display:block;width:100%;height:190px;object-fit:contain;margin:auto}
.nlp-action-bubble{position:relative;background:transparent;border:1px solid #b89a5a;border-radius:20px;margin:16px 0 0;padding:14px;font:italic 700 18px/1.35 Georgia,serif;color:#172331}
.reading .nlp-impact-box{font-style:italic!important}.nlp-yours{font-size:1.2em;font-weight:700}
.nlp-audio .nlp-action-card{animation:none!important;opacity:0;visibility:hidden}.nlp-audio .nlp-action-card.voice-visible{opacity:1;visibility:visible;transition:opacity .5s}
@media(max-width:650px){.nlp-action-cards{grid-template-columns:1fr;gap:28px;max-width:310px}.nlp-action-title{min-height:0;font-size:1.8rem}.nlp-action-card img{height:180px}.nlp-action-bubble{font-size:18px}}
@media(prefers-reduced-motion:reduce){.nlp-action-card{animation:none!important;transition:none!important}}

.nlp-caesar-guide{display:grid;grid-template-columns:120px minmax(0,220px);grid-template-rows:auto 36px auto;align-items:center;margin-left:auto;max-width:100%;gap:0 8px}
.nlp-caesar-guide>img{grid-row:1/4;width:120px;height:190px;object-fit:contain}.nlp-caesar-bubble{grid-column:2;grid-row:1;margin:0!important;padding:16px;border:1px solid #b89a5a;border-radius:45%;background:transparent;font:italic 700 19px/1.3 Georgia!important;text-align:center}.nlp-caesar-arrow{grid-column:2;grid-row:2;width:100px;height:36px;justify-self:center}.nlp-caesar-guide>.forward{grid-column:2;grid-row:3;text-align:center;margin:0}
.nlp-audio .nlp-caesar-guide{visibility:hidden}.nlp-audio .nlp-caesar-guide.voice-visible{visibility:visible}
@media(max-width:420px){.nlp-caesar-guide{grid-template-columns:85px minmax(0,1fr)}.nlp-caesar-guide>img{width:85px;height:160px}.nlp-caesar-bubble{font-size:17px!important}}
.reading .nlp-impact-box{animation-delay:14s}.nlp-caesar-guide{animation:nlp-box-fade .8s ease 45s both}.nlp-audio .nlp-caesar-guide{animation:none!important}
.nlp-action-title{font-size:clamp(1.8rem,3.2vw,2.5rem)}@media(max-width:650px){.nlp-action-title{font-size:2.1rem}}
