.q1b{color:#2b4037;min-width:0}.q1b *{box-sizing:border-box}.q1b a{color:inherit;text-decoration:none}.q1b [hidden]{display:none!important}.q10{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 20px}.q1l{font-size:10px;line-height:1.6;letter-spacing:.15em;color:#758174;font-weight:600}.q10 h2{font-size:clamp(21px,2.4vw,29px);line-height:1.6;margin:4px 0 0;letter-spacing:0}.q10 p{font-size:13px;line-height:1.8;color:#667563;margin:7px 0 0}.q10>a{font-size:12px;min-height:44px;align-content:center;text-underline-offset:4px;text-decoration:underline;white-space:nowrap}.ad-home{margin:36px 0 42px;scroll-margin-top:24px}.ad-pickup{border:1px solid #d8e3db;border-radius:14px;background:#fff;overflow:hidden}.ad-pickup-track{display:grid;gap:16px}.ad-pickup-slide{min-width:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);background:#fff}.ad-pickup-image{display:block;min-width:0;background:#f0f3ed;touch-action:pan-y}.ad-pickup-image img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.ad-pickup-copy{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:26px 30px;min-width:0}.ad-pickup-copy h3{font-size:clamp(19px,2.1vw,27px);line-height:1.7;margin:10px 0 15px;overflow-wrap:anywhere}.ad-pickup-copy>p{font-size:14px;line-height:1.9;margin:0 0 22px;color:#596b58}.q0d{display:flex;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 17px;border:1px solid #a98c50;border-radius:6px;background:#ad8b50;color:#fff!important;font-size:12px;font-weight:600;line-height:1.7;text-align:center}.q0d:hover{background:#947440}.q0d>span{margin-left:auto}.ad-pickup-copy .q0d{min-width:150px}.ad-pickup-controls{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #e7ebe3;padding:4px 12px;position:relative;background:#fff}.ad-pickup-controls button,.q0q button{border:1px solid #d6dfd0;background:#fff;color:#3d5840;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;transform:none!important;flex-shrink:0}.ad-pickup-controls button:hover,.q0q button:hover{background:#eff3eb}.ad-pickup-dots{display:flex;align-items:center;gap:0}.ad-pickup-dots button{border:0;background:transparent}.ad-pickup-dots button span{width:7px;height:7px;background:#d1dacc;border-radius:50%;display:block}.ad-pickup-dots button[aria-pressed=true] span{background:#ad8b50;width:9px;height:9px}.ad-status{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ad-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.ad-theme{display:block;position:relative;min-width:0;isolation:isolate;overflow:hidden;border:1px solid #d7e1d1;border-radius:10px;min-height:146px;background:#eef3e9}.ad-theme img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ad-theme:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fcfdfbf7 0%,#fcfdfbe8 46%,#fcfdfb12 100%)}.ad-theme>div{padding:20px 24px;width:78%;min-width:0}.ad-theme h3{font-size:19px;line-height:1.6;margin:3px 0 5px}.ad-theme p{font-size:12px;line-height:1.8;margin:0;color:#566950}.ad-theme-arrow{position:absolute;right:14px;bottom:14px;background:#fff;color:#36543e;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.ad-related{border-top:1px solid #d8e3db;margin-top:44px;padding-top:30px;scroll-margin-top:24px}.ad-related-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}.q05{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e1d1;background:#fff;border-radius:10px;min-width:0}.q03{display:block}.q03 img{width:100%;aspect-ratio:16/10;object-fit:cover}.q06{padding:18px;display:flex;flex:1;flex-direction:column;min-width:0}.q06 h3{font-size:19px;line-height:1.7;margin:0 0 9px;overflow-wrap:anywhere}.q0j{font-size:13px;line-height:1.9;color:#5b6d57;margin:0 0 14px}.q12{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;margin-bottom:18px}.q12>span{font-size:10px;line-height:1.8;background:#eef3e9;color:#536c4e;border-radius:4px;padding:2px 8px}.q06 .q0d{font-size:12px;gap:8px;padding:10px}.q09{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;margin-top:8px;border:1px solid #d3ddce;border-radius:6px;padding:8px 10px}.q09:hover{background:#f0f5ed}.ad-all{text-align:center;margin:20px 0 0}.ad-all a{display:block;min-height:44px;padding:10px 20px;border:1px solid #cbd8c5;border-radius:7px;font-size:13px}.q0q{display:flex;gap:8px;flex-shrink:0}.q0q[hidden]{display:none!important}.ad-watch{margin-top:40px;padding:26px 28px;border:1px solid #d8e3db;background:#fff;border-radius:12px;scroll-margin-top:24px}.ad-watch h2{font-size:24px;margin:5px 0 10px}.ad-watch-work{font-weight:650;font-size:16px;margin:8px 0}.ad-watch>p{font-size:13px;line-height:1.9;color:#5d7057}.ad-watch .q0d{display:inline-flex;gap:18px}.ad-watch-note{font-size:11px!important;margin:14px 0 0}.q1b a:focus-visible,.q1b button:focus-visible,.ad-watch a:focus-visible{outline:3px solid #749d83;outline-offset:3px}.q1b a:hover h3,.q1b h3 a:hover{text-decoration:underline;text-underline-offset:4px}
@keyframes ad-slide-in{from{opacity:.55;transform:translateX(7px)}to{opacity:1;transform:translateX(0)}}
[data-carousel-ready] [data-pickup-slide]:not([hidden]){animation:ad-slide-in .22s ease-out}
@media(max-width:960px){.ad-pickup-copy{padding:22px}.ad-pickup-copy h3{font-size:20px}.ad-related-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:none;overscroll-behavior-inline:contain;padding-bottom:4px}.ad-related-track::-webkit-scrollbar{display:none}.q05{flex:0 0 min(78vw,330px);scroll-snap-align:start}.q06 h3{font-size:18px}.ad-related .q10{align-items:center}.ad-related .q10>div:first-child{min-width:0}.q0q{align-self:end}}
@media(max-width:600px){.ad-home{margin-top:28px}.q10{gap:10px;margin-bottom:15px;flex-wrap:wrap}.q10 h2{font-size:22px}.q10>a{font-size:11px}.ad-pickup-slide{grid-template-columns:1fr}.ad-pickup-image img{height:auto;aspect-ratio:16/9}.ad-pickup-copy{padding:19px 20px}.ad-pickup-copy h3{font-size:22px;margin:7px 0 12px}.ad-pickup-copy>p{font-size:13px;margin-bottom:18px}.ad-pickup-copy .q0d{width:100%}.ad-theme-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.ad-theme{min-height:128px}.ad-theme>div{padding:17px 20px;width:83%}.ad-theme h3{font-size:18px}.ad-related{margin-top:30px;padding-top:24px}.ad-related .q10{flex-wrap:nowrap;align-items:start}.ad-related .q10 h2{font-size:21px}.ad-related .q10>div:first-child{flex:1}.q0q{gap:4px}.q0q button{width:44px;height:44px}.q06{padding:17px}.ad-watch{padding:21px}.ad-watch h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){[data-carousel-ready] [data-pickup-slide]:not([hidden]){animation:none}.q1b *{scroll-behavior:auto!important;transition:none!important}}

.ad-pickup-episode{display:block}.ad-pickup-copy{min-height:340px}.ad-pickup-copy h3{font-size:24px}@media(max-width:600px){.ad-pickup-copy{min-height:310px}.ad-pickup-copy h3{font-size:22px}}

/* Compact pickup; keep the entire episode frame visible. */
.ad-home{margin:22px 0 28px}.ad-home .q10{margin-bottom:12px}.ad-home .ad-pickup-slide{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.ad-home .ad-pickup-copy{min-height:0;padding:18px 24px}.ad-home .ad-pickup-copy h3{font-size:21px;margin:4px 0 8px}.ad-home .ad-pickup-copy>p{font-size:13px;margin-bottom:12px}.ad-home .ad-pickup-image{display:flex;align-items:center;background:#f4f1f6}.ad-home .ad-pickup-image img{height:auto;object-fit:contain}.ad-home .ad-pickup-controls{padding:0 10px}.ad-genres{margin:32px 0}.ad-genres .ad-theme-grid{margin-top:0}
@media(max-width:600px){.ad-home .q10{align-items:center;flex-wrap:nowrap}.ad-home .q10>a{font-size:10px;white-space:normal;max-width:110px}.ad-home .ad-pickup-slide{grid-template-columns:1fr}.ad-home .ad-pickup-copy{padding:12px 16px}.ad-home .ad-pickup-copy h3{font-size:17px;line-height:1.55}.ad-home .ad-pickup-copy>p{font-size:12px;line-height:1.65;margin:0 0 8px}.ad-home .q1l{display:none}.ad-home .q0d{width:auto;min-width:130px;min-height:44px;padding:7px 14px}.ad-home .ad-pickup-image{display:block}.ad-home .ad-pickup-image img{max-height:160px;object-fit:contain;background:#f4f1f6}.ad-home .ad-pickup-episode{display:inline;margin-left:.4em}}
