/* Page openings: broad photography, generous space, a confident title. */
body.use-inner .rich-head{margin:0 24px}
body.use-inner .rich-head:has(>.rich-head__eyecatch) .rich-head__eyecatch{height:clamp(420px,46vw,660px);border-radius:20px 20px 70px 20px;object-position:center}
body.use-inner .rich-head:has(>.rich-head__eyecatch) .rich-head__inner{width:min(82%,1020px);margin:-84px 0 0 clamp(36px,6vw,96px);padding:32px 56px 8px 0;border-top-right-radius:26px}
body.use-inner .rich-head__ttl{font-size:clamp(50px,6vw,86px);line-height:1.32;letter-spacing:.015em}
body.use-inner .rich-head__en{font-size:12px;letter-spacing:.16em;margin-top:18px}
body.use-inner .rich-head__desc{max-width:700px;font-size:15px;line-height:2.15}
body.use-inner .pageTemplate{padding-top:96px}
body.use-inner .pageTemplate>.inner{max-width:1240px}
body.use-inner .pageTemplate .entry-content>h2{font-size:clamp(32px,3.8vw,52px);margin:105px 0 34px}
body.use-inner .pageTemplate .entry-content>h3{font-size:clamp(23px,2.5vw,32px)}
/* About: the editorial message and real local photography are both prominent. */
body.use-inner .use-page--about .use-about-lead{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0 7%;margin:0 0 110px}
body.use-inner .use-page--about .use-about-lead>figure{border-radius:20px 90px 20px 20px}
body.use-inner .use-page--about .use-about-lead>figure img{aspect-ratio:1.1;object-fit:cover}
body.use-inner .use-page--about .use-about-lead>p.has-x-large-font-size{font-size:clamp(37px,3.9vw,58px)!important;line-height:1.62;letter-spacing:.025em;word-break:normal;text-wrap:balance}
body.use-inner .use-page--about .use-about-details{gap:38px 10%;padding:76px 0 100px}
body.use-inner .use-page--about .use-page-section{grid-template-columns:25% minmax(0,1fr);gap:0 8%;padding:105px 0}
body.use-inner .use-page--about .use-page-section>h2{font-size:clamp(34px,3.5vw,50px)}
body.use-inner .use-page--about .use-page-section__body>figure img{border-radius:20px 20px 70px 20px}
body.use-inner .use-page--about .use-page-section__body>p{font-size:16px;line-height:2.25}
/* Works: clear section titles and large alternating images, preserving full posters. */
body.use-inner .use-page--works .use-page-opening{margin-bottom:120px}
body.use-inner .use-page--works .use-page-opening>figure.wp-block-image:first-of-type{max-width:880px;margin-bottom:55px}
body.use-inner .use-page--works .use-page-opening>p.has-text-align-center strong{font-size:clamp(31px,4vw,54px);line-height:1.55}
body.use-inner .use-page--works .use-page-opening>.wp-block-gallery{gap:20px;margin:70px 0}
body.use-inner .use-page--works .use-page-section{padding:105px 0 40px}
body.use-inner .use-page--works .use-page-section>h2{font-size:clamp(38px,4.2vw,60px);margin-bottom:72px}
body.use-inner .use-page--works .use-works-items{gap:70px}
body.use-inner .use-page--works .use-works-item{padding-bottom:70px}
body.use-inner .use-page--works .use-works-item>h3{font-size:clamp(25px,2.7vw,36px);line-height:1.55}
body.use-inner .use-page--works .use-works-item:has(>figure.wp-block-image){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0 7%}
body.use-inner .use-page--works .use-works-item:nth-child(even):has(>figure.wp-block-image){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
body.use-inner .use-page--works .use-works-item>figure.wp-block-image img{max-height:620px}
body.use-inner .use-page--works .use-works-item>.wp-block-media-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
body.use-inner .use-page--works .use-works-item>.wp-block-media-text .wp-block-media-text__media img{max-height:610px}
/* Journal: editorial title, larger image and uncluttered reading column. */
body.use-inner .use-journal-head{padding:76px 0 54px}
body.use-inner .use-journal-heading h1{font-size:clamp(48px,6vw,82px);line-height:1.34;letter-spacing:.015em}
body.use-inner .use-story-head{max-width:1050px;padding:68px 0 52px}
body.use-inner .use-story-head h1{font-size:clamp(35px,4vw,56px);line-height:1.55}
body.use-inner .use-story-hero{border-radius:20px 20px 72px 20px;margin-bottom:70px}
body.use-inner .use-story-hero img{max-height:760px;object-fit:contain}
body.use-inner .use-reading-layout{grid-template-columns:minmax(220px,270px) minmax(0,760px);gap:clamp(42px,6vw,82px)}
body.use-inner .use-page--contact>p{font-size:17px;line-height:2.3}
@media(max-width:900px){body.use-inner .use-page--about .use-page-section{grid-template-columns:1fr}body.use-inner .use-page--about .use-page-section>h2,body.use-inner .use-page--about .use-page-section__body{grid-column:1}body.use-inner .use-reading-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:30px}}
@media(max-width:767px){
 body.use-inner .rich-head{margin:0 12px}
 body.use-inner .rich-head:has(>.rich-head__eyecatch) .rich-head__eyecatch{height:clamp(260px,72vw,420px);border-radius:16px 16px 52px 16px}
 body.use-inner .rich-head:has(>.rich-head__eyecatch) .rich-head__inner{width:calc(100% - 36px);margin:-36px 0 0 16px;padding:17px 18px 0 0;border-top-right-radius:18px}
 body.use-inner .rich-head__ttl{font-size:clamp(34px,8vw,46px);line-height:1.4}
 body.use-inner .rich-head__en{font-size:10px;margin-top:10px}
 body.use-inner .pageTemplate{padding-top:55px}
 body.use-inner .pageTemplate>.inner{width:calc(100% - 44px)}
 body.use-inner .use-page--about .use-about-lead{display:flex;gap:0;margin-bottom:60px}
 body.use-inner .use-page--about .use-about-lead>figure{border-radius:16px 55px 16px 16px}
 body.use-inner .use-page--about .use-about-lead>figure img{aspect-ratio:5/4}
 body.use-inner .use-page--about .use-about-lead>p.has-x-large-font-size{font-size:clamp(28px,7.5vw,38px)!important}
 body.use-inner .use-page--about .use-about-details{padding:40px 0 55px}
 body.use-inner .use-page--about .use-page-section{padding:58px 0;gap:25px}
 body.use-inner .use-page--about .use-page-section>h2{font-size:32px}
 body.use-inner .use-page--about .use-page-section__body>p{font-size:14px}
 body.use-inner .use-page--works .use-page-opening{margin-bottom:65px}
 body.use-inner .use-page--works .use-page-opening>.wp-block-gallery{gap:10px;margin:40px 0}
 body.use-inner .use-page--works .use-page-section{padding:58px 0 24px}
 body.use-inner .use-page--works .use-page-section>h2{font-size:31px;margin-bottom:38px}
 body.use-inner .use-page--works .use-works-items{gap:38px}
 body.use-inner .use-page--works .use-works-item{padding-bottom:38px}
 body.use-inner .use-page--works .use-works-item>h3{font-size:23px}
 body.use-inner .use-page--works .use-works-item:has(>figure.wp-block-image){display:flex;flex-direction:column}
 body.use-inner .use-page--works .use-works-item>.wp-block-media-text{grid-template-columns:1fr!important}
 body.use-inner .use-journal-head{padding:42px 0 34px}
 body.use-inner .use-journal-heading h1{font-size:38px}
 body.use-inner .use-story-head{padding:26px 0 32px}
 body.use-inner .use-story-head h1{font-size:28px;line-height:1.6}
 body.use-inner .use-story-hero{border-radius:16px 16px 48px 16px;margin-bottom:35px}
 body.use-inner .use-reading-layout{display:flex;flex-direction:column;gap:24px}
}
@media(max-width:768px){body.use-inner .use-reading-layout{display:flex;flex-direction:column;gap:24px}}
