/* Existing editorial block classes remain compatible with the video plugin
   and the page-local donation widgets. Palette values come from theme.json. */
.jth-editorial.jws-review {
 --jws-paper:var(--wp--preset--color--paper); --jws-ink:var(--wp--preset--color--ink);
 --jws-muted:var(--wp--preset--color--muted); --jws-link:var(--wp--preset--color--link);
 --jws-line:var(--wp--preset--color--line); --jws-card:var(--wp--preset--color--card);
}
.jth-editorial .wp-block-post-content > * { margin-block-start:0; }
.jth-editorial.jws-review>*{margin-block-start:0;margin-block-end:0;}
.jth-editorial.jws-review *{box-sizing:border-box;}
.jth-editorial.jws-review :where(p,h1,h2,h3,figure,blockquote){margin-top:0;}
.jth-editorial.jws-review p{margin-bottom:20px;}
.jth-editorial.jws-review a{color:var(--jws-link);text-decoration-thickness:1px;text-underline-offset:.23em;transition:color .15s;}
.jth-editorial.jws-review a:hover{color:var(--jws-ink);text-decoration-thickness:2px;}
.jth-editorial.jws-review a:focus-visible{outline:2px solid var(--jws-link);outline-offset:5px;border-radius:2px;}
.jth-editorial.jws-review h1,.jth-editorial.jws-review h2,.jth-editorial.jws-review h3,.jth-editorial.jws-review .jws-post-title{color:var(--jws-ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;line-height:1.18;}
.jth-editorial.jws-review h1{font-size:52px;margin-bottom:25px;}
.jth-editorial.jws-review h2{font-size:34px;margin-bottom:23px;}
.jth-editorial.jws-review h3{font-size:25px;margin-bottom:16px;}
.jth-editorial.jws-review .jws-section-head>*,.jth-editorial.jws-review .jws-directory-item>*{margin-block-start:0;margin-block-end:0;}
.jth-editorial.jws-review .jws-hero{gap:70px;align-items:center;margin-bottom:78px;}
.jth-editorial.jws-review .jws-hero-copy{flex-basis:57%!important;}
.jth-editorial.jws-review .jws-hero-picture{flex-basis:43%!important;display:flex;justify-content:center;}
.jth-editorial.jws-review .jws-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;line-height:1.5;color:var(--jws-muted);margin-bottom:22px;}
.jth-editorial.jws-review .jws-hero-title{font-size:56px;max-width:600px;line-height:1.07;letter-spacing:-.04em;margin-bottom:28px;}
.jth-editorial.jws-review .jws-lead{font-size:19px;line-height:1.65;max-width:600px;margin-bottom:20px;}
.jth-editorial.jws-review .jws-secondary{color:var(--jws-muted);max-width:580px;}
.jth-editorial.jws-review .jws-more{font-size:15px;margin:25px 0 0;}
.jth-editorial.jws-review .jws-portrait{margin:0;width:360px;max-width:100%;line-height:0;background:var(--jws-card);border-radius:8px;overflow:hidden;}
.jth-editorial.jws-review .jws-portrait img{display:block;width:100%;height:440px;max-height:440px;object-fit:contain;object-position:center center;}
.jth-editorial.jws-review .jws-section{padding-top:43px;border-top:1px solid var(--jws-line);margin-bottom:54px;}
.jth-editorial.jws-review .jws-section:last-child{margin-bottom:0;}
.jth-editorial.jws-review .jws-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:27px;}
.jth-editorial.jws-review .jws-section-head h2{margin:0;}
.jth-editorial.jws-review .jws-section-head p{font-size:14px;margin:0;}
.jth-editorial.jws-review .jws-post-grid{gap:22px;}
.jth-editorial.jws-review .jws-post-list{display:grid;gap:22px;}
.jth-editorial.jws-review .jws-query .wp-block-post-template{padding:0;margin:0;list-style:none;}
.jth-editorial.jws-review .jws-text-card{background:var(--jws-card);border:1px solid rgba(44,68,53,.04);border-radius:8px;padding:28px 29px;min-height:100%;}
.jth-editorial.jws-review .jws-post-date{color:var(--jws-muted);font-size:12px;letter-spacing:.035em;margin-bottom:14px;}
.jth-editorial.jws-review .jws-post-title{font-size:26px;margin-top:0;margin-bottom:16px;}
.jth-editorial.jws-review .jws-post-title a{color:var(--jws-ink);text-decoration:none;}
.jth-editorial.jws-review .jws-post-title a:hover{text-decoration:underline;}
.jth-editorial.jws-review .jws-post-excerpt{color:var(--jws-muted);font-size:15px;line-height:1.7;margin-bottom:20px;}
.jth-editorial.jws-review .jws-post-excerpt p{margin-bottom:0;}
.jth-editorial.jws-review .jws-read-more{display:inline-block;font-size:14px;margin-top:5px;}
.jth-editorial.jws-review .jws-empty{color:var(--jws-muted);font-size:16px;background:var(--jws-card);padding:28px 30px;border-radius:8px;margin:0;}
.jth-editorial.jws-review .jws-pagination{gap:15px;margin-top:34px;font-size:14px;}
.jth-editorial.jws-review .jws-link-grid{gap:24px;margin-bottom:0;}
.jth-editorial.jws-review .jws-link-card{padding:4px 30px 3px 0;}
.jth-editorial.jws-review .jws-link-card h3{margin-bottom:13px;}
.jth-editorial.jws-review .jws-link-card p{color:var(--jws-muted);font-size:16px;margin-bottom:15px;}
.jth-editorial.jws-review .jws-link-card .jws-more{margin-bottom:0;font-size:14px;}
.jth-editorial.jws-review .jws-internal-heading{max-width:700px;margin-bottom:54px;}
.jth-editorial.jws-review .jws-internal-heading .jws-eyebrow{margin-bottom:16px;}
.jth-editorial.jws-review .jws-internal-heading .jws-lead{max-width:660px;}
.jth-editorial.jws-review .jws-about-intro{gap:65px;align-items:center;margin-bottom:66px;}
.jth-editorial.jws-review .jws-about-intro .jws-portrait{width:330px;}
.jth-editorial.jws-review .jws-about-intro .jws-portrait img{height:410px;}
.jth-editorial.jws-review .jws-about-intro .jws-hero-copy{flex-basis:60%!important;}
.jth-editorial.jws-review .jws-about-intro .jws-hero-picture{flex-basis:40%!important;}
.jth-editorial.jws-review .jws-about-topics{max-width:760px;}
.jth-editorial.jws-review .jws-topic{border-top:1px solid var(--jws-line);padding-top:31px;margin-bottom:35px;}
.jth-editorial.jws-review .jws-topic h2{font-size:30px;margin-bottom:20px;}
.jth-editorial.jws-review .jws-topic p{max-width:720px;color:var(--jws-muted);}
.jth-editorial.jws-review .jws-closing{font-size:18px;color:var(--jws-ink);margin-top:45px;}
.jth-editorial.jws-review .jws-directory{max-width:800px;}
.jth-editorial.jws-review .jws-directory-item{display:flex;align-items:start;gap:34px;border-top:1px solid var(--jws-line);padding-top:32px;padding-bottom:34px;}
.jth-editorial.jws-review .jws-directory-index{min-width:35px;color:var(--jws-muted);font-size:13px;letter-spacing:.08em;margin:5px 0 0;}
.jth-editorial.jws-review .jws-directory-copy{flex:1;}
.jth-editorial.jws-review .jws-directory-copy h2{font-size:30px;margin-bottom:16px;}
.jth-editorial.jws-review .jws-directory-copy p{color:var(--jws-muted);max-width:650px;margin-bottom:15px;}
.jth-editorial.jws-review .jws-directory-copy .jws-more{font-size:14px;margin-top:0;margin-bottom:0;}
@media(max-width:900px){
.jth-editorial.jws-review .jws-hero,.jth-editorial.jws-review .jws-about-intro{gap:36px;}
.jth-editorial.jws-review .jws-hero-title{font-size:47px;}
.jth-editorial.jws-review .jws-lead{font-size:18px;}
.jth-editorial.jws-review .jws-portrait{width:310px;}
.jth-editorial.jws-review .jws-portrait img{height:410px;}
}
@media(max-width:700px){
.jth-editorial.jws-review .jws-hero,.jth-editorial.jws-review .jws-about-intro{display:flex;flex-direction:column;gap:29px;margin-bottom:48px;}
.jth-editorial.jws-review .jws-hero-copy,.jth-editorial.jws-review .jws-hero-picture{flex-basis:auto!important;width:100%;}
.jth-editorial.jws-review .jws-hero-picture{justify-content:flex-start;}
.jth-editorial.jws-review .jws-eyebrow{font-size:10px;margin-bottom:17px;}
.jth-editorial.jws-review .jws-hero-title{font-size:38px;line-height:1.12;margin-bottom:23px;max-width:520px;}
.jth-editorial.jws-review h1{font-size:38px;}
.jth-editorial.jws-review h2{font-size:30px;}
.jth-editorial.jws-review h3{font-size:24px;}
.jth-editorial.jws-review .jws-lead{font-size:17px;line-height:1.7;}
.jth-editorial.jws-review .jws-portrait{width:360px;}
.jth-editorial.jws-review .jws-portrait img{height:auto;max-height:440px;}
.jth-editorial.jws-review .jws-section{padding-top:32px;margin-bottom:39px;}
.jth-editorial.jws-review .jws-section-head{gap:14px;margin-bottom:23px;}
.jth-editorial.jws-review .jws-post-grid{grid-template-columns:1fr!important;}
.jth-editorial.jws-review .jws-text-card{padding:24px;}
.jth-editorial.jws-review .jws-post-title{font-size:25px;}
.jth-editorial.jws-review .jws-link-grid{display:flex;flex-direction:column;gap:28px;}
.jth-editorial.jws-review .jws-link-grid>.wp-block-column{flex-basis:auto!important;width:100%;}
.jth-editorial.jws-review .jws-link-card{padding:0;}
.jth-editorial.jws-review .jws-empty{padding:24px;}
.jth-editorial.jws-review .jws-internal-heading{margin-bottom:38px;}
.jth-editorial.jws-review .jws-about-intro .jws-hero-copy,.jth-editorial.jws-review .jws-about-intro .jws-hero-picture{flex-basis:auto!important;}
.jth-editorial.jws-review .jws-about-intro .jws-portrait{width:330px;}
.jth-editorial.jws-review .jws-about-intro .jws-portrait img{height:auto;max-height:410px;}
.jth-editorial.jws-review .jws-topic{padding-top:27px;margin-bottom:29px;}
.jth-editorial.jws-review .jws-topic h2{font-size:28px;}
.jth-editorial.jws-review .jws-directory-item{gap:15px;padding-top:27px;padding-bottom:29px;}
.jth-editorial.jws-review .jws-directory-index{min-width:25px;}
.jth-editorial.jws-review .jws-directory-copy h2{font-size:27px;}
}

/* Avoid a new trailing paragraph margin caused by the post-content wrapper. */
.jth-editorial.jws-review .jws-about-topics:last-child .jws-closing { margin-bottom:0; }
