/* 2026-10-03 blog card only. Existing LP styles and calls to action are unchanged. */
#wai-family-world .wai-blog-promo,
#kokugo .wai-blog-promo{box-sizing:border-box;padding:24px 36px 50px;background:#fff;color:#15395f}
#wai-family-world .wai-blog-card,
#kokugo .wai-blog-card{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:center;gap:0;max-width:940px;margin:0 auto;overflow:hidden;border:1px solid #dfd6c2;border-radius:18px;background:#fff9ec;color:#15395f;text-decoration:none;box-shadow:0 9px 24px #17365f09;transition:box-shadow .18s ease,border-color .18s ease}
#wai-family-world .wai-blog-card:hover,
#kokugo .wai-blog-card:hover{border-color:#a3803c;box-shadow:0 12px 30px #17365f17}
#wai-family-world .wai-blog-card:focus-visible,
#kokugo .wai-blog-card:focus-visible{outline:3px solid #a76816;outline-offset:5px}
#wai-family-world .wai-blog-picture,
#kokugo .wai-blog-picture{align-self:stretch;display:flex;align-items:center;min-height:0;background:#f5e5c5}
#wai-family-world .wai-blog-picture img,
#kokugo .wai-blog-picture img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;aspect-ratio:1672/941;border-radius:0}
#wai-family-world .wai-blog-copy,
#kokugo .wai-blog-copy{padding:30px 36px;text-align:left}
#wai-family-world .wai-blog-label,
#kokugo .wai-blog-label{margin:0 0 10px;font:700 13px/1.8 'Noto Sans JP','Yu Gothic',sans-serif;letter-spacing:.06em;color:#82622d}
#wai-family-world .wai-blog-copy h2,
#kokugo .wai-blog-copy h2{margin:0;font-family:'Noto Serif JP','Yu Mincho',serif;font-size:clamp(25px,2.4vw,34px);line-height:1.55;font-weight:700;letter-spacing:.02em;color:#15395f}
#wai-family-world .wai-blog-description,
#kokugo .wai-blog-description{margin:16px 0 0;font-size:16px;line-height:1.9;color:#415a70}
#wai-family-world .wai-blog-read,
#kokugo .wai-blog-read{display:inline-flex;gap:20px;align-items:center;min-height:44px;margin-top:15px;border-bottom:1px solid #15395f;font-size:16px;line-height:1.8;font-weight:700;color:#15395f}
#wai-family-world .wai-blog-sr,
#kokugo .wai-blog-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:720px){
  #wai-family-world .wai-blog-promo,#kokugo .wai-blog-promo{padding:10px 22px 36px}
  #wai-family-world .wai-blog-card,#kokugo .wai-blog-card{display:block;max-width:500px;border-radius:14px}
  #wai-family-world .wai-blog-picture,#kokugo .wai-blog-picture{min-height:0}
  #wai-family-world .wai-blog-picture img,#kokugo .wai-blog-picture img{height:auto;max-height:none;aspect-ratio:1672/941}
  #wai-family-world .wai-blog-copy,#kokugo .wai-blog-copy{padding:24px}
  #wai-family-world .wai-blog-copy h2,#kokugo .wai-blog-copy h2{font-size:27px}
  #wai-family-world .wai-blog-description,#kokugo .wai-blog-description{font-size:15px;margin-top:12px}
  #wai-family-world .wai-blog-read,#kokugo .wai-blog-read{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){#wai-family-world .wai-blog-card,#kokugo .wai-blog-card{transition:none}}
