/* Journal toolkit rhythm and uncropped portrait patient stories. */
:is(.cse-site,.editor-styles-wrapper) .cse-journal-tools{--jt-ink:#153f43;--jt-muted:#58706e;--jt-line:#d9e6e0;--jt-paper:#fff;--jt-mint:#edf8f5;--jt-lilac:#f1edf7;--jt-teal:#17685f;background:#f4f9f7;padding:56px 0}
.cse-journal-tools .cse-journal-tools-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 30px}
.cse-journal-tools-intro{max-width:670px;min-width:0}
.cse-journal-tools .cse-eyebrow{margin:0 0 15px;color:var(--jt-teal);font-size:.65rem;letter-spacing:.12em}
.cse-journal-tools .cse-journal-tools-intro h2{font-size:clamp(1.65rem,2.9vw,2.25rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 14px;color:var(--jt-ink)}
.cse-journal-tools .cse-journal-tools-intro>p:last-child{font-size:.94rem;line-height:1.8;max-width:59ch;margin:0;color:var(--jt-muted)}
.cse-journal-tools .cse-journal-tools-all{margin:0 0 3px;flex:none}
.cse-journal-tools-all a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:.8rem;color:var(--jt-teal);text-decoration:none;border-bottom:1px solid var(--jt-line)}
.cse-journal-tools-all a:hover{text-decoration:underline;text-underline-offset:5px}
.cse-journal-tools .cse-journal-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0!important}
.cse-journal-tools .cse-journal-tools-grid .cse-mini-tool{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:20px!important;padding:24px!important;margin:0!important;min-height:142px;border:1px solid var(--jt-line);border-radius:16px;background:var(--jt-paper);box-shadow:none}
.cse-journal-tools .cse-journal-tools-grid .cse-mini-tool figure{width:88px;height:88px;grid-row:auto;border-radius:14px;background:var(--jt-mint)}
.cse-journal-tools .cse-journal-tools-grid .cse-mini-quiz figure{background:var(--jt-lilac)}
.cse-journal-tools .cse-mini-tool img{object-fit:contain}
.cse-journal-tools .cse-mini-tool h3{font-size:1.05rem!important;line-height:1.4!important;margin:5px 0 7px!important;color:var(--jt-ink)}
.cse-journal-tools .cse-mini-tool p{font-size:.79rem!important;line-height:1.65!important;color:var(--jt-muted)}
.cse-journal-tools .cse-mini-tool .cse-mini-kicker{font-size:.59rem!important;letter-spacing:.075em;color:var(--jt-teal)}
.cse-journal-tools .cse-journal-tools-grid .cse-mini-tool>.wp-block-buttons{grid-column:auto;align-self:center;margin:0!important}
.cse-journal-tools .cse-mini-tool .wp-block-button__link{font-size:.72rem!important;padding:11px 13px!important;min-height:44px;background:var(--jt-mint)!important;color:var(--jt-teal)!important;border:1px solid var(--jt-line);border-radius:9px!important}
.cse-journal-tools .cse-mini-tool .wp-block-button__link:hover{background:var(--jt-teal)!important;color:#fff!important;border-color:var(--jt-teal)}
.cse-journal-tools .cse-mini-tool:focus-within{outline:2px solid var(--jt-teal);outline-offset:4px}
/* auto keeps each original ratio after load; 9:16 reserves a portrait frame. */
:is(.cse-site,.editor-styles-wrapper) :is(.cse-story,.cse-video-card) video,
:is(.cse-site,.editor-styles-wrapper) video[src*="-cataract-patient-testimonial."]{width:100%;height:auto;max-height:none;aspect-ratio:auto 9 / 16;object-fit:contain;display:block}
:is(.cse-site,.editor-styles-wrapper) .cse-story{flex-basis:280px;min-width:0}
:is(.cse-site,.editor-styles-wrapper) .cse-stories{justify-content:safe center}
:is(.cse-site,.editor-styles-wrapper) .cse-video-gallery{grid-template-columns:repeat(3,minmax(0,280px));gap:24px;justify-content:center;align-items:start}
:is(.cse-site,.editor-styles-wrapper) .cse-journal-video-grid{grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;align-items:start;gap:28px}
:is(.cse-site,.editor-styles-wrapper) .cse-journal-video-card{display:block;min-width:0}
:is(.cse-site,.editor-styles-wrapper) .cse-journal-video-image{height:auto;aspect-ratio:auto;margin:0 0 18px!important;background:#102f2c}
:is(.cse-site,.editor-styles-wrapper) .cse-journal-video-image img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto 9 / 16;object-fit:contain}
:is(.cse-site,.editor-styles-wrapper) .cse-journal-video-image:after{width:42px;height:42px;right:14px;bottom:14px;font-size:15px;pointer-events:none}
:is(.cse-site,.editor-styles-wrapper) .cse-journal-video-card .cse-eyebrow{margin:0 0 8px!important}
:is(.cse-site,.editor-styles-wrapper) .cse-journal-video-card h3{margin:0 0 7px!important}
:is(.cse-site,.editor-styles-wrapper) .cse-journal-video-card>p:last-child{margin:0!important}
:is(.cse-site,.editor-styles-wrapper) .cse-video-placeholder .cse-placeholder-image img{height:auto;aspect-ratio:9 / 16;object-fit:contain}
html[data-cse-theme=dark] .cse-journal-tools{--jt-ink:#e3efe9;--jt-muted:#afc7bf;--jt-line:#34534b;--jt-paper:#152c2b;--jt-mint:#1c3833;--jt-lilac:#302c3e;--jt-teal:#9bd6c4;background:#102421}
html[data-cse-theme=dark] .cse-journal-tools .cse-eyebrow{background:transparent;border:0;padding:0}
html[data-cse-theme=dark] .cse-journal-tools .cse-mini-tool .wp-block-button__link:hover{color:#153f43!important}
@media(max-width:1100px){
 .cse-journal-tools .cse-journal-tools-grid .cse-mini-tool{grid-template-columns:76px minmax(0,1fr);gap:12px 18px!important;padding:22px!important}
 .cse-journal-tools .cse-journal-tools-grid .cse-mini-tool figure{width:76px;height:76px;grid-row:1/3}
 .cse-journal-tools .cse-journal-tools-grid .cse-mini-tool>.wp-block-buttons{grid-column:2}
 .cse-journal-tools .cse-journal-tools-heading{align-items:flex-start}
}
@media(max-width:700px){
 :is(.cse-site,.editor-styles-wrapper) .cse-journal-tools{padding:38px 0}
 .cse-journal-tools .cse-journal-tools-heading{display:block;margin-bottom:24px}
 .cse-journal-tools .cse-journal-tools-all{margin:12px 0 0}
 .cse-journal-tools .cse-journal-tools-grid{grid-template-columns:1fr;gap:14px}
 .cse-journal-tools .cse-journal-tools-grid .cse-mini-tool{grid-template-columns:72px minmax(0,1fr) auto;gap:15px!important;padding:20px!important;min-height:124px}
 .cse-journal-tools .cse-journal-tools-grid .cse-mini-tool figure{width:72px;height:72px;grid-row:auto}
 .cse-journal-tools .cse-journal-tools-grid .cse-mini-tool>.wp-block-buttons{grid-column:auto}
 :is(.cse-site,.editor-styles-wrapper) :is(.cse-journal-video-grid,.cse-video-gallery){grid-template-columns:repeat(2,minmax(0,280px));gap:24px}
}
@media(max-width:480px){
 .cse-journal-tools .cse-journal-tools-grid .cse-mini-tool{grid-template-columns:68px minmax(0,1fr);gap:11px 16px!important;padding:18px!important}
 .cse-journal-tools .cse-journal-tools-grid .cse-mini-tool figure{width:68px;height:68px;grid-row:1/3}
 .cse-journal-tools .cse-journal-tools-grid .cse-mini-tool>.wp-block-buttons{grid-column:2}
 .cse-journal-tools .cse-mini-tool h3{font-size:1rem!important}
 .cse-journal-tools .cse-journal-tools-intro>p:last-child{font-size:.87rem}
 :is(.cse-site,.editor-styles-wrapper) :is(.cse-journal-video-grid,.cse-video-gallery){grid-template-columns:minmax(0,280px);gap:30px}
 :is(.cse-site,.editor-styles-wrapper) .cse-story{flex-basis:min(280px,85%)}
}
