
/* A: compact theme links; B: editorial introduction and four phases;
   C: one featured series and four smaller entries; D: quiet expandable rows. */
body.wf-wide #theme,body.wf-wide #worry,body.wf-wide #series,body.wf-wide #route{margin-top:44px;margin-bottom:0}
body.wf-wide #theme .sec-head,body.wf-wide #worry .sec-head,body.wf-wide #series .sec-head,body.wf-wide #route .sec-head{margin-bottom:22px}
body.wf-wide #theme .theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
body.wf-wide:not(.sp) #theme .theme,body.sp #theme .theme{display:flex;align-items:center;gap:14px;min-height:110px;padding:18px 0;border:0;border-bottom:1px solid #dce5df;border-radius:0;background:#fff;box-shadow:none}
body.wf-wide #theme .t-illustration,body.wf-wide #theme .t-illustration img{width:36px;height:36px;flex:0 0 36px}
body.wf-wide #theme .t-body{display:block;min-width:0;position:relative;padding-right:0}
body.wf-wide #theme .t-no{display:none}
body.wf-wide:not(.sp) #theme .t-name,body.sp #theme .t-name{font-size:17px;line-height:1.7;display:block}
body.wf-wide #theme .t-word{display:inline;white-space:normal}
body.wf-wide:not(.sp) #theme .t-subs,body.sp #theme .t-subs{font-size:12px;line-height:1.8;margin:3px 0 6px;display:block;color:#73817b}
body.wf-wide #theme .t-count{position:static;display:inline-flex;margin:0}
body.wf-wide #worry .worry-stage{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:32px;align-items:center;background:#edf3ef;padding:32px;border-radius:6px}
body.wf-wide #worry .worry-intro h3{font-size:clamp(25px,2.2vw,35px);line-height:1.65;color:#294b47;margin:0 0 18px}
body.wf-wide #worry .worry-intro p{font-size:14px;line-height:1.9;color:#687d71;margin:0}
body.wf-wide #worry .worry-stage .phase-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
body.wf-wide #worry .worry-stage .phase-row{display:block;min-width:0;padding:20px;border:none;border-radius:4px;background:#fff;box-shadow:none}
body.wf-wide #worry .worry-stage .ph-head{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0;border:0;background:none}
body.wf-wide #worry .worry-stage .ph-illustration,body.wf-wide #worry .worry-stage .ph-illustration img{width:28px;height:28px;flex:0 0 28px}
body.wf-wide #worry .worry-stage .ph-no{font-size:20px;line-height:1.6;color:#42695c}
body.wf-wide #worry .worry-stage .ph-sub{font-size:12px;line-height:1.7;color:#7a8a80}
body.wf-wide #worry .worry-stage .ph-items{display:flex;flex-direction:column;gap:0;min-width:0}
body.wf-wide #worry .worry-stage .worry{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:#fff;border:0;border-top:1px solid #edf1ed;border-radius:0;padding:10px 0;min-height:44px;box-shadow:none}
body.wf-wide #worry .worry-stage .w-q{font-size:14px;line-height:1.75;white-space:normal;min-width:0}
body.wf-wide #worry .worry-stage .w-meta{flex-shrink:0}
body.wf-wide #worry .worry-stage .phase-more{margin-top:0}
body.wf-wide #worry .worry-stage .phase-more summary{font-size:12px;line-height:1.8;padding:9px 0;color:#658071}
body.wf-wide #worry .worry-stage .phase-more-items{display:block;padding:0}
body.wf-wide #series .format-layout{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:18px}
body.wf-wide #series .format-card{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:24px;background:#fff;border:1px solid #dfe6e1;border-radius:5px;color:#294455;min-width:0;text-decoration:none}
body.wf-wide #series .format-feature{grid-row:span 2;background:#f0f4f0;border:0}
body.wf-wide #series .format-photo{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#e7ede8;width:100%;min-height:170px;aspect-ratio:16/9;color:#829286;font-size:12px;border-radius:4px}
body.wf-wide #series .format-photo img{width:42px;height:42px}
body.wf-wide #series .format-icon{width:36px;height:36px}
body.wf-wide #series .format-copy h3{font-size:18px;line-height:1.75;margin:0 0 7px}
body.wf-wide #series .format-feature h3{font-size:23px}
body.wf-wide #series .format-copy p{font-size:13px;line-height:1.9;color:#718178;margin:0}
body.wf-wide #series .format-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;width:100%;font-size:12px;color:#658071}
body.wf-wide #series .format-card:hover{border-color:#86a494}
body.wf-wide #series .format-card:hover h3{text-decoration:underline;text-underline-offset:5px}
body.wf-wide #series .format-card:focus-visible{outline:2px solid #568b87;outline-offset:4px}
body.wf-wide #route .route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;align-items:start}
body.wf-wide #route .route-main{border:0;border-bottom:1px solid #dce5df;border-radius:0;background:#fff;box-shadow:none;overflow:visible}
body.wf-wide:not(.sp) #route .route-main>summary.rm-head,body.sp #route .route-main>summary.rm-head{padding:20px 0;min-height:90px;background:#fff;border:0}
body.wf-wide #route .rm-heading{min-width:0;gap:12px}
body.wf-wide #route .rm-illustration,body.wf-wide #route .rm-illustration img{width:26px;height:26px;flex:0 0 26px}
body.wf-wide:not(.sp) #route .rm-title,body.sp #route .rm-title{font-size:16px;line-height:1.8;color:#294455}
body.wf-wide #route .rm-toggle{font-size:11px;flex-shrink:0}
body.wf-wide #route .route-steps{border:0;background:#f4f7f4;padding:12px;border-radius:4px;margin-bottom:16px}
@container site (max-width:1050px){body.wf-wide #worry .worry-stage{grid-template-columns:1fr;padding:25px}body.wf-wide #worry .worry-intro h3 br{display:none}body.wf-wide #theme .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.wf-wide #series .format-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}body.wf-wide #series .format-feature{grid-column:span 2;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center}body.wf-wide #series .format-feature .format-photo{grid-row:span 2;min-height:130px}body.wf-wide #series .format-feature .format-bottom{grid-column:2}}
@media(max-width:760px){body.wf-wide #worry .worry-stage{grid-template-columns:1fr;padding:20px}body.wf-wide #theme .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.wf-wide #series .format-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}body.wf-wide #series .format-feature{grid-column:span 2;grid-row:auto}body.wf-wide #route .route-grid{grid-template-columns:1fr}body.wf-wide #series .format-card{padding:18px}body.wf-wide #theme .theme{gap:10px}body.wf-wide #worry .worry-stage .phase-row{padding:16px}}
body.sp #worry .worry-stage{grid-template-columns:1fr;padding:18px;gap:20px}
body.sp #worry .worry-stage .phase-list{grid-template-columns:1fr}
body.sp #theme .theme-grid{grid-template-columns:1fr}
body.sp #series .format-layout{grid-template-columns:1fr;grid-template-rows:auto}
body.sp #series .format-feature{grid-column:auto;grid-row:auto;display:flex}
body.sp #series .format-card{padding:20px}
body.sp #series .format-feature .format-bottom{grid-column:auto}
body.sp #route .route-grid{grid-template-columns:1fr}
@container site (max-width:560px){body.wf-wide #worry .worry-stage .phase-list{grid-template-columns:1fr}body.wf-wide #theme .theme-grid{grid-template-columns:1fr}body.wf-wide #series .format-layout{grid-template-columns:1fr}body.wf-wide #series .format-feature{display:flex;grid-column:auto;grid-row:auto}body.wf-wide #series .format-feature .format-bottom{grid-column:auto}body.wf-wide #route .route-grid{grid-template-columns:1fr}}
@media(max-width:560px){body.wf-wide #worry .worry-stage .phase-list{grid-template-columns:1fr}body.wf-wide #theme .theme-grid{grid-template-columns:1fr}body.wf-wide #series .format-layout{grid-template-columns:1fr}body.wf-wide #series .format-feature{display:flex;grid-column:auto;grid-row:auto}body.wf-wide #series .format-feature .format-bottom{grid-column:auto}}

/* Management series feature image */
body.wf-wide #series .format-photo{position:relative;overflow:hidden;padding:0;gap:0;}
body.wf-wide #series .format-photo img.format-feature-gif{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 45%;}
