
.preview-review{padding:12px 15px;background:#eae3d4;font-size:10px;text-align:center;color:#64543b}.preview-review nav{display:flex;justify-content:center;gap:22px;margin-top:6px}.preview-review nav a{display:block!important;font-size:12px;text-decoration:underline;text-underline-offset:4px}
#worries .center-heading{margin-bottom:35px}#worries .center-heading h2{font:500 clamp(23px,6vw,32px)/1.6 'Yu Mincho',serif!important;letter-spacing:0!important}#worries .center-heading>p:last-child{font-size:13px;line-height:1.85}
#worries .worry-grid.orbit-track>.strong-worry{height:530px!important;min-height:530px!important;padding:21px 20px!important;display:flex;flex-direction:column;gap:0;box-sizing:border-box}
#worries .strong-worry .worry-heading{margin-bottom:17px;gap:12px}#worries .strong-worry .worry-heading img{width:38px;height:38px}#worries .strong-worry .worry-heading span{font-size:11px}#worries .strong-worry .worry-heading small{font-size:10px;letter-spacing:0;line-height:1.7}
#worries .strong-worry h3{font:500 clamp(20px,5.55vw,26px)/1.65 'Yu Mincho','Hiragino Mincho ProN',serif!important;letter-spacing:0!important;margin:0 0 13px!important}
#worries .strong-worry .worry-story{font-size:12px;line-height:1.85;letter-spacing:0;margin:0 0 17px;color:#535f62}
.cost-scenario{padding:13px 12px;background:#ffffff90;border:1px solid #becdd7;border-radius:9px}.cost-scenario>p{font-size:11px;line-height:1.7;margin:0}.cost-scenario>div{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin:5px 0;color:#264f6e}.cost-scenario strong{font:400 39px/1.2 'Times New Roman',serif}.cost-scenario span{font-size:13px}.cost-scenario small{font-size:10px;white-space:nowrap}.cost-scenario .scenario-note{font-size:9px;line-height:1.7;color:#66737a}
#worries .strong-worry .answer{margin-top:auto;padding:14px 0 0!important;background:transparent!important;border:0;border-top:1px solid var(--worry-border)!important;border-radius:0}#worries .strong-worry .answer>span{font-size:12px;line-height:1.7;font-weight:600;letter-spacing:0}#worries .strong-worry .answer p{font-size:12px;line-height:1.9;letter-spacing:0;margin:7px 0 0}
.verification-points{display:flex;flex-direction:column;gap:11px;margin:0 0 12px}.verification-points>div{display:flex;gap:10px;align-items:flex-start}.verification-points>div>span{font:18px/1.6 'Times New Roman',serif;color:#9b6570}.verification-points p{margin:0!important;font-size:12px;line-height:1.75;letter-spacing:0}.verification-points b{font-weight:500;color:#703845}.verification-points small{display:block;font-size:10px;color:#7a6a6c;letter-spacing:0}
.worry-consult{margin:21px 0 18px}.worry-action{padding:17px 14px;font-size:13px;width:100%;justify-content:center;gap:8px;background:#254a64;border-radius:6px}.worry-action.for-women{background:#884855}.worry-consult>p{font-size:10px;line-height:1.8;text-align:center;color:#6e7269;margin-top:9px}.worry-evidence{background:transparent;border:0;border-top:1px solid #d8cfbd;padding:0}.worry-evidence summary{font-size:11px}.worry-evidence p,.worry-evidence a{font-size:11px;line-height:1.9;letter-spacing:0}.worry-evidence p{margin:13px 0}
@media(max-width:360px){#worries .worry-grid.orbit-track>.strong-worry{padding:20px 16px!important;height:550px!important;min-height:550px!important}#worries .strong-worry h3{font-size:20px!important}.cost-scenario small{font-size:9px}}

#worries .strong-worry>.cost-scenario{padding:12px!important;min-height:0!important}
#worries .strong-worry .cost-scenario>p{font-size:11px!important;line-height:1.7!important;margin:0!important}
#worries .strong-worry .cost-scenario .scenario-note{font-size:9px!important;line-height:1.7!important}
#worries .strong-worry .cost-scenario>div{padding:0!important;min-height:0!important;display:flex!important;gap:4px!important;margin:5px 0!important}
#worries .strong-worry .cost-scenario strong{font-size:36px!important}
#worries .strong-worry>.verification-points{padding:0!important;min-height:0!important}
#worries .strong-worry .verification-points p{font-size:12px!important;line-height:1.7!important}
#worries .strong-worry .answer p{font-size:12px!important;line-height:1.85!important}
#worries .strong-worry>.answer{min-height:0!important}

/* Male-only revision: preserve the approved female panel. */
#worries #men>.likes-stat{padding:10px 12px!important;min-height:0!important;border:1px solid #b9cad4;border-radius:9px;background:#ffffff95}
#worries #men .likes-stat>p{font-size:11px!important;line-height:1.7!important;margin:0!important;letter-spacing:0}
#worries #men .likes-number{display:flex;align-items:baseline;justify-content:center;gap:9px;padding:0!important;margin:0;color:#264f6e}
#worries #men .likes-number strong{font:400 58px/1.05 'Times New Roman',serif!important}
#worries #men .likes-number small{font-size:11px}#worries #men .likes-number span{font-size:17px}
#worries #men .likes-stat>.likes-source{font-size:9px!important;text-align:center;color:#586b78}
#worries #men>.meeting-path{padding:12px 0!important;min-height:0!important}
#worries #men .meeting-path>p{font-size:12px!important;line-height:1.6!important;margin:0 0 8px!important;font-weight:600;letter-spacing:0}
#worries #men .meeting-path ol{display:flex;align-items:center;justify-content:space-between;list-style:none;margin:0 0 7px;padding:0;gap:0}
#worries #men .meeting-path li{font-size:10px;white-space:nowrap;color:#315b77;letter-spacing:0}
#worries #men .meeting-path li+li:before{content:'›';margin-right:7px;color:#9a8057}
#worries #men .meeting-path>small{display:block;font-size:10px;line-height:1.7;letter-spacing:0;color:#596b76}
#worries #men>.worry-story{font-size:12px!important;line-height:1.85!important;margin-bottom:14px!important}
