/* 検証ページに限定するCocoonの既定スタイルとの調整 */
body.frn-demo{padding:0!important}.frn-demo #main{float:none;max-width:none;width:100%;padding:0;margin:0;background:transparent;border:0}.frn-demo h1,.frn-demo h2,.frn-demo h3{border:0;background:transparent;padding:0}.frn-demo a{box-shadow:none}.frn-demo .site-header{background:transparent}.frn-demo footer{background:transparent}.frn-demo img{border:0}.frn-demo .consult-page{background:transparent}.frn-demo .read-label{color:#855015}

/* TOP introductory copy: 2026-10-17 approved update */
.frn-demo.home-v2 .hero-lead-extra{font-weight:400;}
.frn-demo.home-v2 .hero-text{font-size:17px;}
@media(max-width:760px){.frn-demo.home-v2 .hero-text{font-size:16px;}}

/* Ad Grants review: existing type, colours and layout retained. */
.frn-demo .hero-copy .home-npo-intro{font-size:16px;line-height:1.9;margin:20px 0;color:var(--muted);}
.frn-demo .hero-copy .home-npo-link{font-size:16px;margin:0 0 22px;}
.frn-demo .frn-context-note{font-size:15px;line-height:1.9;margin-top:18px;margin-bottom:22px;}
.frn-demo .frn-event-ended{display:inline-block;font-size:13px;margin-left:8px;color:var(--muted);}
.frn-demo .news-list span{min-width:0;overflow-wrap:anywhere;}
