.std-media{--navy:#17324d;--teal:#147d80;--coral:#e87367;max-width:1120px;margin:auto;padding:28px 24px 64px;color:var(--navy);font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP",sans-serif}.std-media *{box-sizing:border-box}.std-media a{color:inherit;text-decoration:none}.std-media a:hover{text-decoration:underline}.std-media a:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.std-intro{padding:8px 0 26px}.std-kicker{color:var(--teal);font-size:13px;font-weight:700;letter-spacing:.08em}.std-intro .std-hero-title{font-size:clamp(25px,3vw,36px);line-height:1.5;background:none;border:0;padding:0;margin:10px 0}.std-intro>p{line-height:1.8}.std-topics{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #dce3e8;padding:20px 0 0;margin-top:24px}.std-topics a{font-size:14px;font-weight:600}.std-media section{margin-bottom:42px}.std-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #dce3e8;margin-bottom:22px;padding-bottom:10px}.std-section-head h2{font-size:23px;background:none;border:0;margin:0;padding:0}.std-section-head h2:before{content:"";display:inline-block;width:5px;height:22px;background:var(--coral);margin-right:12px;vertical-align:-3px}.std-section-head span{color:var(--teal);font-size:11px;letter-spacing:.12em}.std-section-head>a{font-size:13px}.std-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.std-card{min-width:0;border:0;box-shadow:none}.std-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf3f4;margin:0 0 12px}.std-thumb img{width:100%;height:100%;object-fit:cover;display:block}.std-noimage{display:grid;place-items:center;height:100%;font-size:20px;color:var(--teal);background:linear-gradient(135deg,#edf5f5,#f6f1f0)}.std-category{display:inline-block;color:var(--teal);font-size:12px;font-weight:700;margin:2px 0 6px}.std-card h3{font-size:18px;line-height:1.65;margin:0 0 10px;border:0;background:none;padding:0}.std-card time{font-size:12px;color:#64727d}.std-features{display:grid;grid-template-columns:1.65fr 1fr;gap:22px 28px}.std-features>.std-card:first-child{grid-row:span 2}.std-features>.std-card:first-child h3{font-size:25px}.std-features>.std-card:not(:first-child){display:grid;grid-template-columns:42% 1fr;gap:0 14px;align-content:start}.std-features>.std-card:not(:first-child) .std-thumb{grid-row:span 3;margin:0}.std-features>.std-card:not(:first-child) h3{font-size:17px}.std-features>.std-card:not(:first-child) time{grid-column:2}.home #sidebar{display:none}.home #main{width:100%;margin:0}.home #content-in{display:block}.home .main{padding:0}.home #content{margin-top:0}@media(max-width:700px){.std-media{padding:20px 20px 42px}.std-intro .std-hero-title{font-size:26px}.std-intro>p{font-size:14px}.std-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.std-features>.std-card:first-child{grid-column:1/-1;grid-row:auto}.std-features>.std-card:first-child h3{font-size:22px}.std-features>.std-card:not(:first-child){display:block}.std-features>.std-card:not(:first-child) .std-thumb{margin-bottom:12px}.std-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.std-card h3,.std-features>.std-card:not(:first-child) h3{font-size:16px;line-height:1.65}.std-section-head h2{font-size:21px}.std-category{font-size:11px}.std-topics{gap:12px 20px}.std-topics a{font-size:13px}}@media(max-width:350px){.std-grid{grid-template-columns:1fr}.std-media{padding-inline:16px}}
body{background:#fff;color:#17324d}.header-container{background:#fff;border-bottom:1px solid #e1e8ec}.site-name-text{color:#17324d}.navi{background:#17324d;color:white}.navi a{color:white}.std-footer-links{display:flex;flex-wrap:wrap;gap:16px;padding:20px;justify-content:center;font-size:14px}.std-article-cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:24px}.std-reading-note{font-size:12px;color:#667783}
.std-editorial-page #sidebar{display:none}.std-editorial-page #main{width:100%;max-width:1000px;margin:auto}.std-editorial-page #content-in{display:block}.std-editorial-page .entry-title{font-size:clamp(26px,4vw,38px);line-height:1.5;color:#17324d}.std-editorial-page .entry-content{margin-top:28px}.std-editorial-page .eye-catch img{max-height:480px;width:100%;object-fit:contain}.std-editorial-page .toc{display:none}.std-editorial-page .std-article .toc{display:block}.std-media #theme-trends .std-grid{max-width:720px}.std-media .std-features>.std-card:first-child .std-thumb img{object-fit:cover}

.std-intro .std-hero-title{font-weight:800;font-size:28px;line-height:1.5;margin:8px 0}.std-editorial-page .article-header .sns-share{display:none}@media(max-width:700px){.std-intro .std-hero-title{font-size:23px}}

/* Full-title logo: legible on narrow screens without duplicate text. */
.logo-header .header-site-logo-image{width:290px!important;height:auto!important;max-height:none!important;object-fit:contain}
.logo-footer .footer-site-logo-image{width:260px!important;height:auto!important;max-height:none!important;object-fit:contain}
.logo .site-name-text{display:block}.logo a{padding:4px 8px}
@media(max-width:480px){.logo-header .header-site-logo-image{width:235px!important}.logo-footer .footer-site-logo-image{width:235px!important}.std-hero-title{font-size:25px!important}.std-intro{padding-top:16px}}

/* Article discovery: existing editorial categories, no popularity ranking. */
.std-discovery{margin:2rem 0 3rem}.std-article-search{max-width:640px;margin:0 0 1.3rem}.std-article-search label{display:block;font-weight:700;margin-bottom:.5rem}.std-article-search>div{display:flex;gap:.5rem}.std-article-search input{min-width:0;flex:1;border:1px solid #81959d;border-radius:6px;padding:.8rem;font-size:16px}.std-article-search button{background:#164b64;color:white;border:0;border-radius:6px;padding:.8rem 1.4rem;font-size:16px}.std-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.std-category-grid a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:1px solid #d8e5e4;border-left:4px solid #32a6a3;border-radius:6px;padding:1rem;color:#16394e;text-decoration:none;background:#f5faf9}.std-category-grid span{white-space:nowrap;font-size:.85em}.std-category-grid a:hover,.std-category-grid a:focus-visible{background:#e4f2ef;outline:2px solid #164b64}section[id^="theme-"]{scroll-margin-top:24px}@media(max-width:650px){.std-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.std-category-grid a{display:block;padding:.8rem}.std-category-grid span{display:block;margin-top:.3rem}.std-category-grid strong{font-size:15px}}@media(max-width:350px){.std-category-grid{grid-template-columns:1fr}}
