/* Flower-specific differences; shared NEWS frame remains unchanged. */
.saito-flower-shell .saito-page-subtitle { text-transform:uppercase; color:#8b3d3d; }
.saito-flower-shell .saito-news-meta { color:#666; }
.saito-flower-category .saito-news-card { margin-bottom:20px; }
.saito-flower-category .saito-news-card:last-child { margin-bottom:0; }
.saito-flower-category .saito-news-card-copy { transform:translateY(1px); }
.saito-flower-category .saito-news-card h2 { margin-top:17px; }
.saito-flower-category .saito-page-bottom { margin-top:-111px; }
.saito-flower-category .saito-news-pagination { margin-top:219px; }
.saito-flower-shell .saito-news-sidebar { margin-top:11px; }
.saito-flower-shell .saito-news-sidebar a[aria-current] { font-weight:400; }
.saito-flower-shell .saito-news-sidebar li:not(:first-child) a { font-size:16px; transform:translateY(.5px); }
.saito-flower-single .saito-news-meta { transform:translateY(-2px); }
.saito-flower-single .saito-news-title { margin-top:23px; }
.saito-flower-body > figure:first-child img { display:block; width:100%; }
.saito-flower-body > figure:first-child { margin-bottom:30px; }
.saito-flower-body .saito-flower-photos { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:27px; margin-top:0; margin-bottom:44px; }
.saito-flower-body .saito-flower-photos:has(> :only-child) { grid-template-columns:minmax(0,1fr); }
.saito-flower-body .saito-flower-photos:empty { display:none; }
.saito-flower-body .saito-flower-photos > figure { min-width:0; margin:0; }
.saito-flower-body .saito-flower-photos img { display:block; width:100%; height:auto; }
.saito-flower-body > p { margin-top:0; margin-bottom:37px; }
.saito-flower-body .saito-flower-map { margin-top:40px; }
.saito-flower-body .saito-flower-map img { display:block; width:calc(100% - .5px); height:auto; }
.saito-flower-body .saito-flower-map .saito-flower-map-sp { display:none; }
.saito-flower-single .saito-news-return { margin-top:48px; }
.saito-flower-single .saito-page-bottom { margin-top:-80px; }
@media(max-width:700px) {
 .saito-flower-shell .saito-news-sidebar { padding-top:15px; }
 .saito-flower-shell .saito-news-sidebar li:not(:first-child) a { font-size:14px; transform:none; }
 .saito-flower-category .saito-news-sidebar { margin-top:43px; }
 .saito-flower-single .saito-news-sidebar { margin-top:40px; }
 .saito-flower-category .saito-news-pagination { margin-top:93px; }
 .saito-flower-category .saito-page-bottom { margin-top:-30px; }
 .saito-flower-single .saito-page-bottom { margin-top:-30px; }
}
@media(max-width:600px) {
 .saito-flower-category .saito-news-card { margin-bottom:10px; min-height:101px; column-gap:13px; }
 .saito-flower-category .saito-news-card:last-child { min-height:75px; }
 .saito-flower-category .saito-news-card-copy { transform:none; }
 .saito-flower-category .saito-news-card h2 { margin-top:15px; line-height:27px; }
 .saito-flower-single .saito-news-meta { transform:none; }
 .saito-flower-single .saito-news-title { margin-top:18px; }
 .saito-flower-body > figure:first-child { margin-bottom:10px; }
 .saito-flower-body .saito-flower-photos { gap:11px; margin-bottom:31px; }
 .saito-flower-body > p { margin-top:0; margin-bottom:25px; }
 .saito-flower-body > p:has(+.saito-flower-map) { margin-bottom:22px; }
 .saito-flower-body .saito-flower-map { margin-top:22px; }
 .saito-flower-body .saito-flower-map .saito-flower-map-pc { display:none; }
 .saito-flower-body .saito-flower-map .saito-flower-map-sp { display:block; }
 .saito-flower-single .saito-news-return { margin-top:43px; }
}
