/* IDEND rich editorial pass. Unslop by Damir Sokolovsky (@heydamir), CC BY 4.0.
   Photos and purposeful scenes carry the detail; navigation stays calm. */
body.site-refresh{--rich-ink:var(--ui-ink);--rich-teal:var(--ui-action);--rich-soft:var(--ui-mint);--rich-line:var(--ui-border);}
body.site-refresh .rich-arrow{place-items:center;width:48px;flex:0 0 48px;border-radius:50%;background:var(--rich-teal);color:white;font-weight:400;transition:background-color 160ms,transform 160ms;}
body.site-refresh :is(.rich-photo-link,.rich-work-card,.rich-path-panel,.rich-audience-links a,.rich-staff-banner,.is-guide-grid>a):hover .rich-arrow{background:var(--ui-action-hover);transform:translateX(3px);}
body.site-refresh :is(.rich-photo-link,.rich-work-card,.rich-path-panel,.rich-audience-links a,.rich-staff-banner,.is-guide-grid>a):focus-visible{outline:3px solid var(--rich-teal);outline-offset:5px;}
body.site-refresh .home-public-candidate :is(.is-region,.is-day,.is-support,.is-start,.is-work,.is-voices){padding-block:56px;}
body.site-refresh .home-public-candidate .is-section{padding-block:56px;}
body.site-refresh .home-public-candidate h2{font-size:clamp(28px,3vw,40px);}
body.site-refresh .home-public-candidate .is-section-heading{margin-bottom:24px;align-items:center;}
body.site-refresh .home-public-candidate .is-section-heading p{margin:0;}
body.site-refresh .home-public-candidate .is-hero{padding-block:40px;gap:40px;}
body.site-refresh .home-public-candidate .is-hero h1{font-size:clamp(36px,4vw,56px);letter-spacing:.01em;}
body.site-refresh .home-public-candidate .is-hero-photo img{border-radius:24px 64px 24px 24px;aspect-ratio:1.25;}
body.site-refresh .home-public-candidate .is-lead{font-size:18px;max-width:28rem;}
body.site-refresh .home-public-candidate .is-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
body.site-refresh .home-public-candidate .is-region-grid>a{padding:0;border:1px solid var(--rich-line);border-radius:16px;background:white;overflow:hidden;transition:border-color 160ms,box-shadow 160ms;}
body.site-refresh .home-public-candidate .is-region-grid>a:hover{border-color:var(--ui-border-strong);box-shadow:0 8px 24px rgba(41,63,72,.07);}
body.site-refresh .rich-photo-link__image{display:block;overflow:hidden;background:white;border-bottom:1px solid var(--rich-line);}
body.site-refresh .home-public-candidate .rich-photo-link__image img{height:176px;border-radius:0;object-fit:cover;}
body.site-refresh .home-public-candidate .rich-photo-link__image img.is-logo{object-fit:contain;padding:32px;box-sizing:border-box;}
body.site-refresh .rich-photo-link__body{display:block;padding:24px;}
body.site-refresh .rich-place{display:flex;justify-content:space-between;gap:12px;font-size:16px;color:var(--ui-secondary);}
body.site-refresh .rich-place small{font-size:16px;}
body.site-refresh .home-public-candidate .is-region-grid h3{font-size:22px;line-height:1.5;margin:12px 0 20px;}
body.site-refresh .rich-card-end{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:600;}
body.site-refresh .rich-inline-link{display:inline-flex;align-items:center;gap:20px;text-decoration:none;font-size:17px;font-weight:600;}
body.site-refresh .home-public-candidate .is-work-grid{gap:24px;}
body.site-refresh .rich-work-card{position:relative;display:block;min-width:0;text-decoration:none;color:var(--rich-ink);border-bottom:1px solid var(--rich-line);padding-bottom:24px;}
body.site-refresh .home-public-candidate .rich-work-card figure{margin:0 0 20px;overflow:hidden;border-radius:16px;}
body.site-refresh .home-public-candidate .rich-work-card img{aspect-ratio:1.35;border-radius:16px;transition:transform 200ms;}
body.site-refresh .rich-work-card:hover img{transform:scale(1.02);}
body.site-refresh .home-public-candidate .rich-work-card h3{font-size:22px;border:0;padding:0;margin:0 56px 8px 0;}
body.site-refresh .rich-work-card p{margin:0 56px 0 0;font-size:17px;}
body.site-refresh .rich-work-card>.rich-arrow{position:absolute;right:0;bottom:24px;}
body.site-refresh .home-public-candidate .is-note{margin-top:20px;}
body.site-refresh .rich-day-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;}
body.site-refresh .rich-day-photo{margin:0;}
body.site-refresh .home-public-candidate .rich-day-photo img{aspect-ratio:1.35;border-radius:16px;}
body.site-refresh .home-public-candidate .is-timeline li{padding:20px 0;grid-template-columns:72px 1fr;align-items:center;}
body.site-refresh .is-timeline time{color:var(--rich-teal);font-weight:600;font-variant-numeric:tabular-nums;}
body.site-refresh .home-public-candidate .is-timeline h3{font-size:22px;}
body.site-refresh .rich-path-panel{display:flex;gap:24px;align-items:center;margin-top:24px;padding:16px 24px;background:white;border:1px solid var(--rich-line);border-radius:16px;text-decoration:none;}
body.site-refresh .rich-path-panel .support-scene{width:104px;flex:0 0 104px;border-radius:8px;}
body.site-refresh .rich-path-panel strong,body.site-refresh .rich-staff-banner strong,body.site-refresh .rich-audience-links strong{display:block;font-size:22px;line-height:1.5;margin-bottom:8px;}
body.site-refresh .rich-path-panel>.rich-arrow{margin-left:auto;}
body.site-refresh .home-public-candidate .is-support-list>div{grid-template-columns:9rem 1fr;padding:20px 0;}
body.site-refresh .rich-audience-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;}
body.site-refresh .rich-audience-links>a{display:flex;gap:16px;align-items:center;padding:20px;background:var(--rich-soft);border:1px solid var(--rich-line);border-radius:16px;text-decoration:none;}
body.site-refresh .rich-audience-links .support-scene{width:104px;flex:0 0 104px;border-radius:8px;}
body.site-refresh .rich-audience-links strong{font-size:20px;}
body.site-refresh .rich-audience-links a>span:nth-child(2)>span{font-size:16px;}
body.site-refresh .rich-audience-links .rich-arrow{margin-left:auto;width:40px;height:40px;flex-basis:40px;}
body.site-refresh .rich-staff-banner{display:flex;align-items:center;gap:24px;border:1px solid var(--rich-line);border-radius:16px;background:white;margin-top:24px;overflow:hidden;text-decoration:none;padding-right:24px;}
body.site-refresh .home-public-candidate .rich-staff-banner>img{width:200px;height:144px;border-radius:0;}
body.site-refresh .rich-staff-banner .rich-arrow{margin-left:auto;}
body.site-refresh .home-public-candidate .is-guide-grid{gap:24px;}
body.site-refresh .home-public-candidate .is-guide-grid>a{padding:20px;border-radius:16px;transition:background-color 160ms,border-color 160ms;}
body.site-refresh .home-public-candidate .is-guide-grid>a:hover{background:var(--ui-neutral);border-color:var(--ui-border-strong);}
body.site-refresh .is-guide-grid .support-scene{max-width:220px;margin:auto;}
body.site-refresh .rich-guide-label{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;}
body.site-refresh .home-public-candidate .rich-guide-label h3{font-size:22px;}
body.site-refresh .home-public-candidate .is-quote-grid figure{border:1px solid var(--rich-line);padding:28px;border-radius:16px;}
body.site-refresh .home-public-candidate .is-quote-grid blockquote{font-size:20px;line-height:1.8;}
body.site-refresh .home-public-candidate .is-contact{padding-block:48px;}
/* The same recognizable transition across fixed pages. */
body.site-refresh :is(.is-button,.b26-btn,.idend-btype-button,.visit-invitation__button){display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;}
body.site-refresh :is(.is-button,.b26-btn,.idend-btype-button,.visit-invitation__button)::after{content:'→';display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;border:1px solid currentColor;font-size:20px;line-height:1;transition:transform 160ms;}
body.site-refresh :is(.is-button,.b26-btn,.idend-btype-button,.visit-invitation__button):hover::after{transform:translateX(3px);}
body.site-refresh :is(.is-button,.b26-btn,.idend-btype-button,.visit-invitation__button)>span[aria-hidden]{display:none;}
body.site-refresh .site-main>.fixed-page{padding-top:24px;padding-bottom:40px;}
body.site-refresh .fixed-page :is(.b26-section,.idend-btype-section){padding-block:48px;}
body.site-refresh .fixed-page .b26-section--tight{padding-block:32px;}
body.site-refresh .fixed-page .b26-staff-hero{gap:32px;}
body.site-refresh .fixed-page .b26-staff-hero h1{font-size:clamp(30px,3.2vw,44px);text-wrap:balance;}
body.site-refresh .fixed-page .b26-staff-hero .b26-photo{max-height:380px;}
body.site-refresh .page-next{gap:20px;}
body.site-refresh .page-next a{border-radius:16px;padding:24px;background:var(--ui-neutral);min-height:88px;}
body.site-refresh .page-next a>span:last-child{display:grid;place-items:center;background:var(--rich-teal);color:white;width:48px;height:48px;flex:0 0 48px;border-radius:50%;font-size:24px;}
body.site-refresh .page-next a:hover{background:var(--ui-selected);}
body.site-refresh .site-footer__ornament{max-width:560px;height:auto;display:block;margin:0 auto 24px;width:100%;}
@media(max-width:1100px){body.site-refresh .rich-audience-links>a{flex-wrap:wrap;}body.site-refresh .rich-audience-links .support-scene{width:88px;flex-basis:88px;}body.site-refresh .rich-audience-links a>span:nth-child(2){flex:1 1 120px;}body.site-refresh .rich-audience-links .rich-arrow{width:40px;flex-basis:40px;}body.site-refresh .home-public-candidate .is-hero{grid-template-columns:1fr 1fr;}}
@media(max-width:767px){body.site-refresh .home-public-candidate :is(.is-region,.is-day,.is-voices,.is-section){padding-block:36px;}body.site-refresh .home-public-candidate .is-hero{grid-template-columns:1fr;padding-block:24px;gap:24px;}body.site-refresh .home-public-candidate .is-hero h1{font-size:34px;}body.site-refresh .home-public-candidate h2{font-size:27px;}body.site-refresh .home-public-candidate .is-region-grid,body.site-refresh .home-public-candidate .is-guide-grid{grid-template-columns:1fr;gap:16px;}body.site-refresh .home-public-candidate .rich-photo-link__image img{height:100%;min-height:190px;}body.site-refresh .home-public-candidate .rich-photo-link__image img.is-logo{padding:12px;}body.site-refresh .rich-photo-link__body{padding:16px;}body.site-refresh .home-public-candidate .is-region-grid h3{font-size:19px;}body.site-refresh .rich-place{display:block;}body.site-refresh .rich-place small{display:block;}body.site-refresh .rich-card-end{gap:8px;font-size:16px;}body.site-refresh .rich-card-end .rich-arrow{width:36px;height:36px;flex-basis:36px;}body.site-refresh .home-public-candidate .is-section-heading{display:flex;flex-wrap:wrap;gap:16px;}body.site-refresh .rich-inline-link{gap:12px;}body.site-refresh .rich-day-layout{grid-template-columns:1fr;gap:12px;}body.site-refresh .rich-path-panel{padding:16px;gap:12px;flex-wrap:wrap;}body.site-refresh .rich-path-panel .support-scene{width:72px;flex-basis:72px;}body.site-refresh .rich-path-panel>span:nth-child(2){flex:1 1 150px;}body.site-refresh .rich-audience-links{grid-template-columns:1fr;gap:16px;}body.site-refresh .home-public-candidate .is-support-list>div{grid-template-columns:1fr;gap:8px;}body.site-refresh .rich-staff-banner{display:grid;grid-template-columns:100px 1fr;gap:16px;padding-right:16px;}body.site-refresh .home-public-candidate .rich-staff-banner>img{width:100%;height:100%;min-height:180px;grid-row:1/3;}body.site-refresh .rich-staff-banner strong{font-size:20px;margin-top:16px;}body.site-refresh .rich-staff-banner .rich-arrow{margin:0 0 16px;}body.site-refresh .home-public-candidate .is-guide-grid>a{align-items:center;padding:16px;}body.site-refresh .is-guide-grid .support-scene{width:88px;flex:0 0 88px;}body.site-refresh .rich-guide-label{margin:0;gap:12px;flex:1;}body.site-refresh .home-public-candidate .rich-guide-label h3{font-size:20px;}body.site-refresh .rich-guide-label .rich-arrow{width:40px;height:40px;flex-basis:40px;}body.site-refresh :is(.is-button,.b26-btn,.idend-btype-button,.visit-invitation__button){padding:12px 20px;gap:12px;box-sizing:border-box;max-width:100%;}body.site-refresh .page-next a{padding:20px;}body.site-refresh .fixed-page :is(.b26-section,.idend-btype-section){padding-block:36px;}}
@media(prefers-reduced-motion:reduce){body.site-refresh .rich-arrow,body.site-refresh .rich-work-card img{transition:none;transform:none!important;}}

/* Review 1: legacy column direction must not turn compact navigation into stacks. */
body.site-refresh :is(.is-button,.b26-btn,.idend-btype-button,.visit-invitation__button){flex-direction:row;}
body.site-refresh .home-public-candidate .is-guide-grid>a>.support-scene{margin:0 auto;}
@media(max-width:767px){body.site-refresh .home-public-candidate .is-guide-grid>a>.support-scene{margin:0;}}

body.site-refresh :is(.is-button,.b26-btn,.idend-btype-button)[href^="#"]::after{content:'↓';}
@media(prefers-reduced-motion:reduce){body.site-refresh :is(.is-button,.b26-btn,.idend-btype-button,.visit-invitation__button)::after{transition:none!important;transform:none!important;}}

/* Expanded content is designed as carefully as its closed trigger. */
body.site-refresh .site-main details>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:20px 24px;min-height:64px;box-sizing:border-box;cursor:pointer;font-size:18px;line-height:1.6;color:var(--ui-ink);font-weight:600;}
body.site-refresh .site-main details>summary::-webkit-details-marker{display:none;}
body.site-refresh .site-main details>summary::after{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;color:var(--ui-action);font-weight:400;}
body.site-refresh .site-main details[open]>summary::after{color:white;}
body.site-refresh .site-main details>summary:focus-visible{outline:3px solid var(--ui-action);outline-offset:3px;border-radius:8px;}
body.site-refresh .site-main details[open]>summary{border-bottom:1px solid var(--ui-border);}
body.site-refresh .fixed-page .idend-btype-office-more{border:1px solid var(--ui-border);border-radius:12px;background:white;margin:12px 0 0;padding:0;overflow:visible;}
body.site-refresh .fixed-page .idend-btype-office-more-body{padding:24px;}
body.site-refresh .fixed-page .idend-btype-voice-cues{display:none;}
body.site-refresh .fixed-page .idend-btype-office-feature-grid{gap:16px;margin:0;grid-template-columns:1fr 1fr;}
body.site-refresh .fixed-page .idend-btype-office-feature-grid>div{padding:16px;background:var(--ui-neutral);border-radius:8px;border:0;}
body.site-refresh .fixed-page .idend-btype-office-feature-grid :is(strong,span){display:block;font-size:17px;line-height:1.75;}
body.site-refresh .fixed-page .idend-btype-voice-grid--office{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;}
body.site-refresh .fixed-page .idend-btype-voice-grid--office .idend-btype-voice{position:relative;padding:24px;border:1px solid var(--ui-border);border-top:3px solid var(--ui-border-strong);border-radius:12px;background:white;min-width:0;}
body.site-refresh .fixed-page .idend-btype-voice-grid--office .idend-btype-voice--staff{background:var(--ui-neutral);border-top-color:var(--ui-border-strong);}
body.site-refresh .fixed-page .idend-btype-voice-grid--office h3{font-size:21px;line-height:1.6;margin:12px 0 16px;}
body.site-refresh .fixed-page .idend-btype-voice-grid--office blockquote{font-size:18px;line-height:1.9;margin:0;border:0;padding:0;font-weight:400;color:var(--ui-ink);}
body.site-refresh .fixed-page .idend-btype-voice-meta{font-size:16px!important;line-height:1.7!important;margin:0;color:var(--ui-secondary);}
body.site-refresh .fixed-page .idend-btype-voice-meta--tags{display:flex;flex-wrap:wrap;gap:8px;}
body.site-refresh .fixed-page .idend-btype-voice-meta--tags span{font-size:16px;padding:2px 8px;border:1px solid var(--ui-border);background:white;border-radius:4px;}
body.site-refresh .fixed-page .idend-btype-wage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;}
body.site-refresh .fixed-page .idend-btype-wage-grid article{padding:20px;border:1px solid var(--ui-border);border-radius:8px;background:white;}
body.site-refresh .fixed-page .idend-btype-wage-grid dl{margin:12px 0 0;}
body.site-refresh .fixed-page .idend-btype-wage-grid dl>div{display:grid;grid-template-columns:6rem 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--ui-selected);}
body.site-refresh .fixed-page .idend-btype-wage-grid dt{font-size:16px;}
body.site-refresh .fixed-page .idend-btype-wage-grid dd{margin:0;font-size:17px;overflow-wrap:anywhere;}
body.site-refresh .fixed-page .idend-btype-wage-grid dl>div:nth-child(2) dd{font-size:24px;font-weight:600;color:var(--ui-action);font-variant-numeric:tabular-nums;}
body.site-refresh .fixed-page .b26-faq{padding:0;border:1px solid var(--ui-border);border-radius:12px;margin:12px 0;background:white;}
body.site-refresh .fixed-page .b26-faq summary::before{content:none;}
body.site-refresh .fixed-page .b26-faq>p{padding:20px 24px;margin:0;font-size:18px;line-height:1.85;}
body.site-refresh .page-toc{padding:0!important;}
body.site-refresh .page-toc nav{padding:16px 24px;}
body.site-refresh .page-toc nav a{display:inline-block;padding:8px 0;}
body.site-refresh .contact-draft summary{padding-inline:0;}
@media(max-width:900px){body.site-refresh .fixed-page :is(.idend-btype-voice-grid--office,.idend-btype-wage-grid){grid-template-columns:1fr;}}
@media(max-width:767px){body.site-refresh .site-main details>summary{padding:16px;gap:12px;font-size:17px;}body.site-refresh .fixed-page .idend-btype-office-more-body{padding:16px;}body.site-refresh .fixed-page .idend-btype-office-feature-grid{grid-template-columns:1fr;}body.site-refresh .fixed-page .idend-btype-voice-grid--office .idend-btype-voice{padding:20px;}body.site-refresh .fixed-page .idend-btype-voice-grid--office h3{font-size:20px;}body.site-refresh .fixed-page .idend-btype-voice-grid--office blockquote,body.site-refresh .fixed-page .b26-faq>p{font-size:17px;}body.site-refresh .fixed-page .b26-faq>p{padding:16px;}}

/* Voices have their own reading page; facility details remain concise. */
body.site-refresh .job-full-text{border:1px solid var(--ui-border);border-radius:12px;overflow:hidden;}
body.site-refresh .job-full-text__body{white-space:pre-line;line-height:1.9;padding:24px;margin:0;font-size:17px;}
body.site-refresh .voice-story-link{display:flex;gap:24px;align-items:center;margin-top:16px;padding-right:24px;overflow:hidden;border:1px solid var(--ui-border);border-radius:12px;text-decoration:none;background:var(--ui-neutral);}
body.site-refresh .voice-story-link>img{width:160px;height:136px;object-fit:cover;}
body.site-refresh .voice-story-link strong{display:block;font-size:21px;margin-bottom:8px;}
body.site-refresh .voice-story-link .rich-arrow{margin-left:auto;}
body.site-refresh .voices-page{max-width:1152px;margin:auto;padding:24px 20px 48px;}
body.site-refresh .voice-breadcrumb{font-size:16px;line-height:1.8;margin:0 0 32px;}
body.site-refresh .voices-page__intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:32px 0;}
body.site-refresh .voices-page__intro h1{font-size:clamp(32px,4vw,52px);margin:0 0 20px;line-height:1.5;}
body.site-refresh .voices-page__intro img{width:100%;height:auto;}
body.site-refresh .voices-region-nav{display:flex;flex-wrap:wrap;gap:16px;border-block:1px solid var(--ui-border);padding:20px 0;}
body.site-refresh .voices-region-nav a{display:flex;justify-content:space-between;gap:24px;padding:12px 20px;border-radius:8px;background:var(--ui-mint);text-decoration:none;min-height:44px;align-items:center;box-sizing:border-box;}
body.site-refresh .voice-office{padding-top:56px;scroll-margin-top:24px;}
body.site-refresh .voice-office-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;}
body.site-refresh .voice-office-heading h2{font-size:30px;margin:0;}
body.site-refresh .voice-office-heading>a{display:flex;align-items:center;gap:16px;text-decoration:none;}
body.site-refresh .voice-editorial{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
body.site-refresh .voice-editorial>.idend-btype-voice:not(.idend-btype-voice--staff){grid-column:1/-1;display:grid;grid-template-columns:38% minmax(0,1fr);padding:0;gap:0;border:1px solid var(--ui-border);border-radius:16px;overflow:hidden;background:#fff;}
body.site-refresh .voice-scene{margin:0;}
body.site-refresh .voice-scene img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;}
body.site-refresh .voice-copy{padding:32px;}
body.site-refresh .voice-copy h3{font-size:26px;margin:16px 0 20px;line-height:1.6;}
body.site-refresh .voice-copy blockquote{font-size:18px;line-height:1.95;border:0;padding:0;margin:0;font-weight:400;}
body.site-refresh .voice-copy .idend-btype-voice-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:16px!important;color:var(--ui-secondary);margin:0;}
body.site-refresh .voice-copy .idend-btype-voice-meta span{font-size:16px;border:0;padding:0;background:none;}
body.site-refresh .voice-copy .idend-btype-voice-meta span+span::before{content:'・';}
body.site-refresh .voice-editorial .idend-btype-voice--staff{border:0;border-radius:16px;background:var(--ui-mint);padding:0;}
body.site-refresh .voice-editorial .idend-btype-voice--staff h3{font-size:22px;}
body.site-refresh .voice-final-link{position:relative;margin-top:48px;border-radius:16px;background:var(--ui-mint);text-decoration:none;}
body.site-refresh .voice-final-link strong{display:block;font-size:26px;margin-top:8px;}
body.site-refresh .voice-final-link .rich-arrow{right:32px;top:40px;}
@media(max-width:767px){
 body.site-refresh .voice-story-link{display:grid;grid-template-columns:88px 1fr;gap:16px;padding-right:16px;}
 body.site-refresh .voice-story-link>img{width:88px;height:100%;min-height:172px;grid-row:1/3;}
 body.site-refresh .voice-story-link strong{font-size:19px;padding-top:16px;}
 body.site-refresh .voice-story-link .rich-arrow{margin:0 0 16px;}
 body.site-refresh .voices-page__intro{grid-template-columns:1fr;gap:0;padding:16px 0;}
 body.site-refresh .voices-page__intro img{max-width:340px;justify-self:end;}
 body.site-refresh .voice-office-heading h2{font-size:25px;}
 body.site-refresh .voice-editorial{grid-template-columns:1fr;}
 body.site-refresh .voice-editorial>.idend-btype-voice:not(.idend-btype-voice--staff){grid-template-columns:1fr;}
 body.site-refresh .voice-scene img{height:180px;min-height:0;}
 body.site-refresh .voice-copy{padding:24px;}
 body.site-refresh .voice-copy h3{font-size:22px;}
 body.site-refresh .voice-copy blockquote{font-size:17px;}
 body.site-refresh .voices-region-nav{display:grid;grid-template-columns:1fr;gap:8px;}
 body.site-refresh .voice-final-link strong{font-size:22px;padding-right:40px;}
 body.site-refresh .voice-final-link .rich-arrow{position:static;margin-top:16px;}
}

/* Reference-led editorial treatment: image, information, dedicated direction. */
body.site-refresh :is(.career-hero,.career-detail-hero){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;background:var(--ui-mint);padding:32px;border-radius:20px 56px 20px 20px;}
body.site-refresh .career-eyebrow{font-size:17px;font-weight:600;color:var(--ui-action);margin:0 0 16px;}
body.site-refresh :is(.career-hero,.career-detail-hero) h1{font-size:clamp(30px,3.2vw,44px);line-height:1.5;margin:0 0 20px;}
body.site-refresh :is(.career-hero,.career-detail-hero) p{font-size:18px;line-height:1.9;}
body.site-refresh :is(.career-hero,.career-detail-hero) figure{margin:0;}
body.site-refresh :is(.career-hero,.career-detail-hero) img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;border-radius:16px;}
body.site-refresh .career-hero figcaption{font-size:16px;padding-top:12px;color:var(--ui-secondary);}
body.site-refresh .career-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ui-action);color:white;text-decoration:none;border-radius:12px;padding:12px 16px 12px 24px;min-height:60px;font-size:17px;font-weight:600;max-width:100%;}
body.site-refresh .career-primary .rich-arrow{background:#fff;color:var(--ui-action);width:36px;height:36px;flex-basis:36px;font-size:23px;}
body.site-refresh .career-primary:hover{background:var(--ui-action-hover);}
body.site-refresh :is(.career-work,.career-jobs,.career-apply){margin-top:48px;scroll-margin-top:24px;}
body.site-refresh .career-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:24px;}
body.site-refresh :is(.career-section-heading,.career-apply) h2{font-size:clamp(26px,2.8vw,34px);line-height:1.5;margin:0;}
body.site-refresh .career-section-heading>a{display:inline-flex;gap:20px;align-items:center;text-decoration:none;}
body.site-refresh .career-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
body.site-refresh .career-work-grid article{display:grid;grid-template-columns:40% minmax(0,1fr);background:var(--ui-neutral);border-radius:16px;overflow:hidden;}
body.site-refresh .career-work-grid img{width:100%;height:100%;object-fit:cover;min-height:220px;}
body.site-refresh .career-work-grid article>div{padding:24px;}
body.site-refresh .career-work-grid h3{font-size:22px;line-height:1.6;margin:0 0 12px;}
body.site-refresh .career-work-grid p{margin:0;font-size:17px;line-height:1.9;}
body.site-refresh .career-status{font-size:17px;padding:16px 20px;border-left:4px solid var(--ui-border-strong);background:var(--ui-neutral);margin:24px 0;line-height:1.8;}
body.site-refresh .career-status--compact{padding:0;border:0;background:transparent;font-size:15px;color:var(--ui-secondary);margin:16px 0;}
body.site-refresh .career-job-grid{display:grid;grid-template-columns:1fr;gap:16px;list-style:none;padding:0;margin:0;}
body.site-refresh .career-job-card{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px;text-decoration:none;border:1px solid var(--ui-border);border-radius:16px;overflow:hidden;background:#fff;scroll-margin-top:24px;transition:box-shadow 180ms,border-color 180ms;}
body.site-refresh .career-job-card>img{width:132px;height:132px;object-fit:cover;border-radius:8px;}
body.site-refresh .career-job-card>div{min-width:0;padding:0;display:block;}
body.site-refresh .career-job-card p{font-size:15px;line-height:1.8;margin:0 0 8px;}
body.site-refresh .career-job-card h3{font-size:23px;line-height:1.5;margin:0 0 8px;}
body.site-refresh .career-job-card .career-card-summary{font-size:16px;margin:0;color:var(--ui-secondary);}
body.site-refresh .career-card-link{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;}
body.site-refresh .career-job-card:hover{border-color:var(--ui-border-strong);box-shadow:0 8px 24px #293f4812;}
body.site-refresh :is(.career-job-card,.career-bottom-nav a,.voice-story-link):hover .rich-arrow{background:var(--ui-action-hover);transform:translateX(3px);}
body.site-refresh .career-apply{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;padding:32px;background:var(--ui-mint);border-radius:20px;}
body.site-refresh .career-apply p{font-size:18px;line-height:1.9;margin:20px 0 24px;}
body.site-refresh .career-apply ol{list-style:none;counter-reset:application;margin:0;padding:0;}
body.site-refresh .career-apply li{position:relative;counter-increment:application;padding:0 0 20px 52px;}
body.site-refresh .career-apply li:last-child{margin:0;border:0;padding-bottom:0;}
body.site-refresh .career-apply li::before{content:counter(application);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:white;background:var(--ui-action);font-variant-numeric:tabular-nums;}
body.site-refresh .career-apply li strong{display:block;font-size:20px;margin-bottom:8px;}
body.site-refresh .career-apply li span{font-size:17px;line-height:1.85;}
body.site-refresh .career-bottom-nav{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;}
body.site-refresh .career-bottom-nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:20px 24px;border:1px solid var(--ui-border);border-radius:12px;text-decoration:none;font-size:19px;}
body.site-refresh .career-detail{max-width:1152px;padding:24px 20px 48px;margin:auto;}
body.site-refresh .career-breadcrumb{flex-wrap:wrap;gap:12px;font-size:16px;margin:0 0 32px;}
body.site-refresh .career-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;margin-top:40px;align-items:start;}
body.site-refresh .career-detail-body section{margin-bottom:40px;scroll-margin-top:24px;}
body.site-refresh .career-detail-body h2{font-size:30px;margin:0 0 24px;}
body.site-refresh .career-task-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
body.site-refresh .career-task-list li{font-size:18px;padding:16px 20px;border-left:4px solid var(--ui-border-strong);background:var(--ui-neutral);line-height:1.85;}
body.site-refresh .career-facts{margin:0;}
body.site-refresh .career-facts>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--ui-border);}
body.site-refresh .career-facts dt{font-size:18px;font-weight:600;}
body.site-refresh .career-facts dd{font-size:18px;line-height:1.9;margin:0;}
body.site-refresh .career-pay-note{font-size:17px;line-height:1.85;margin-top:20px;}
body.site-refresh .career-detail-aside{border-radius:16px;padding:24px;background:var(--ui-mint);position:sticky;top:24px;}
body.site-refresh .career-detail-aside h2{font-size:21px;margin:0 0 16px;}
body.site-refresh .career-detail-aside p{font-size:17px;line-height:1.85;}
body.site-refresh .career-detail-aside nav{display:grid;margin:20px 0;}
body.site-refresh .career-detail-aside nav a{padding:12px 0;border-bottom:1px solid var(--ui-border);text-decoration:none;}
body.site-refresh .career-detail-aside>.career-primary{margin-bottom:20px;}
body.site-refresh .rich-service-voices{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:var(--ui-mint);padding:32px;border-radius:20px;}
body.site-refresh .rich-service-voices img{display:block;width:100%;height:auto;border-radius:16px;aspect-ratio:1.5;object-fit:cover;}
body.site-refresh .rich-service-voices h2{font-size:clamp(26px,3vw,36px);line-height:1.5;margin:0 0 20px;}
body.site-refresh .rich-service-voices p{font-size:18px;line-height:1.9;}
body.site-refresh .rich-service-voices a{display:flex;gap:24px;align-items:center;text-decoration:none;font-weight:600;}
body.site-refresh .rich-service-voices .rich-arrow{margin-left:auto;}
/* A calm illustrated chapter edge, not another explanatory paragraph. */
body.site-refresh .fixed-page .b26-staff-hero{position:relative;padding:32px;background:var(--ui-mint);border-radius:20px 56px 20px 20px;}
body.site-refresh .fixed-page .b26-staff-office{border-top:0;border-radius:16px;overflow:hidden;}
body.site-refresh .fixed-page .b26-staff-office-head{background:var(--ui-mint);padding:24px;}
body.site-refresh .fixed-page .b26-staff-comment-grid{padding:24px;}
@media(max-width:1000px){body.site-refresh .career-work-grid article{grid-template-columns:1fr;}body.site-refresh .career-work-grid img{height:200px;min-height:0;}body.site-refresh .career-job-grid{gap:16px;}body.site-refresh .career-detail-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px;}}
@media(max-width:767px){body.site-refresh :is(.career-hero,.career-detail-hero){grid-template-columns:1fr;padding:24px;gap:24px;border-radius:16px 36px 16px 16px;}body.site-refresh :is(.career-hero,.career-detail-hero) h1{font-size:30px;}body.site-refresh :is(.career-hero,.career-detail-hero) p{font-size:17px;}body.site-refresh .career-primary{font-size:17px;padding:12px 16px;gap:12px;}body.site-refresh :is(.career-work,.career-jobs,.career-apply){margin-top:36px;}body.site-refresh .career-job-grid,body.site-refresh .career-apply,body.site-refresh .career-bottom-nav,body.site-refresh .career-detail-layout,body.site-refresh .rich-service-voices{grid-template-columns:1fr;}body.site-refresh .career-job-card{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:16px;}body.site-refresh .career-job-card>img{width:80px;height:112px;grid-row:1/3;}body.site-refresh .career-card-link{grid-column:2;justify-content:space-between;}body.site-refresh .career-job-card h3{font-size:21px;}body.site-refresh .career-card-link{font-size:17px;}body.site-refresh .career-job-card .rich-arrow{width:40px;height:40px;flex-basis:40px;}body.site-refresh .career-work-grid{grid-template-columns:1fr;}body.site-refresh .career-work-grid article{grid-template-columns:104px minmax(0,1fr);}body.site-refresh .career-work-grid img{height:100%;}body.site-refresh .career-work-grid article>div{padding:20px;}body.site-refresh .career-work-grid h3{font-size:21px;}body.site-refresh .career-apply{padding:24px;gap:24px;}body.site-refresh .career-detail-aside{position:static;}body.site-refresh .career-facts>div{grid-template-columns:1fr;gap:8px;}body.site-refresh .career-facts :is(dt,dd){font-size:17px;}body.site-refresh .career-task-list li{font-size:17px;}body.site-refresh .career-bottom-nav a{font-size:18px;}body.site-refresh .rich-service-voices{padding:24px;gap:24px;}body.site-refresh .fixed-page .b26-staff-hero{padding:24px;border-radius:16px 36px 16px 16px;}body.site-refresh .fixed-page .b26-staff-comment-grid{padding:16px;}}
@media(prefers-reduced-motion:reduce){body.site-refresh .career-job-card{transition:none;}body.site-refresh :is(.career-job-card,.career-bottom-nav a,.voice-story-link):hover .rich-arrow{transform:none;}}
body.site-refresh .career-section-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;}
body.site-refresh .career-section-nav a{display:flex;align-items:center;justify-content:center;border-bottom:2px solid var(--ui-border);min-height:52px;padding:12px 16px;text-decoration:none;font-size:17px;}
body.site-refresh .career-section-nav a:hover{background:var(--ui-mint);border-color:var(--ui-action);}
body.site-refresh .rich-card-end{border-top:1px dotted var(--ui-border);padding-top:16px;}
@media(max-width:767px){body.site-refresh .career-section-nav{gap:8px;}body.site-refresh .career-section-nav a{padding:12px 4px;font-size:16px;text-align:center;}}
@media(max-width:767px){body.site-refresh .career-detail-hero h1{font-size:26px;}}
body.site-refresh .career-hero h1>span{white-space:normal;}
/* A whole-card link should not underline every line on hover. */
body.site-refresh .site-main a.career-job-card:is(:hover,:focus-visible){text-decoration:none;}
body.site-refresh .site-main a.career-job-card:is(:hover,:focus-visible) .career-card-link{text-decoration:underline;text-underline-offset:4px;}

body.site-refresh .site-main a:is(.career-job-card,.rich-photo-link,.rich-work-card,.rich-staff-banner,.rich-path-panel,.voice-story-link){text-decoration:none;}
body.site-refresh .site-main :is(.rich-audience-links,.is-guide-grid)>a{text-decoration:none;}

/* Supporting labels and decorative artwork stay quieter than content. */
body.site-refresh .fixed-page .idend-btype-wage-grid article>span{font-size:17px;font-weight:500;color:var(--ui-secondary);}
body.site-refresh .site-footer__ornament{mix-blend-mode:multiply;}

/* Visit journey: reassurance and the first visit are visible before service detail.
   Unslop by Damir Sokolovsky (@heydamir), CC BY 4.0. */
body.site-refresh .visit-assurances{display:grid;gap:8px;list-style:none;padding:0;margin:24px 0;color:var(--ui-secondary);}
body.site-refresh .visit-assurances>li{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.6;}
body.site-refresh .visit-assurances .detail-icon{color:var(--ui-action);}
body.site-refresh .home-region-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:16px 24px;border-bottom:1px solid var(--ui-border);}
body.site-refresh .home-region-shortcuts>span{font-size:16px;color:var(--ui-muted);}
body.site-refresh .home-region-shortcuts>a{font-size:16px;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px;}
body.site-refresh .home-visit-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px;}
body.site-refresh .home-visit-heading p{margin:16px 0 0;max-width:36rem;}
body.site-refresh .visit-duration{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;padding:8px 0 8px 24px;border-left:2px dotted var(--ui-rule);font-size:22px;color:var(--ui-action);font-variant-numeric:tabular-nums;}
body.site-refresh .visit-duration>span{font-size:16px;color:var(--ui-muted);}
body.site-refresh .home-visit-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:0;padding:0;}
body.site-refresh .home-visit-flow>li{position:relative;min-width:0;padding:0;}
body.site-refresh .home-visit-flow>li:not(:last-child)::after{content:'';position:absolute;top:72px;right:-32px;width:24px;border-top:2px dotted var(--ui-rule);}
body.site-refresh .home-visit-flow .support-scene{width:160px;margin:0 auto 16px;}
body.site-refresh .home-visit-flow h3{font-size:22px;line-height:1.6;margin:0 0 12px;}
body.site-refresh .home-visit-flow p{font-size:17px;line-height:1.8;margin:0;max-width:28rem;}
body.site-refresh .visit-step-number{display:block;font-size:16px;line-height:1.5;color:var(--ui-action);font-variant-numeric:tabular-nums;margin-bottom:8px;}
body.site-refresh .home-visit-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding-top:24px;border-top:2px dotted var(--ui-rule);}
body.site-refresh .home-visit-foot p{font-size:17px;margin:0;}
body.site-refresh .home-visit-foot a{flex-shrink:0;}
body.site-refresh .home-reading-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--ui-border);font-size:16px;}
body.site-refresh .home-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;}
body.site-refresh .home-public-candidate .home-contact-caption{font-size:16px;line-height:1.8;margin:16px 0 0;color:var(--ui-secondary);}
body.site-refresh .home-contact-layout>div:last-child{justify-self:end;}
body.site-refresh .fixed-page .visit-first-steps>li:nth-child(n){grid-column:span 2;}
body.site-refresh .visit-contract-steps{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;counter-reset:contract;}
body.site-refresh .visit-contract-steps>li{padding:24px;background:var(--ui-neutral);border-radius:12px;counter-increment:contract;}
body.site-refresh .visit-contract-steps strong::before{content:counter(contract,decimal-leading-zero);color:var(--ui-action);font-size:16px;margin-right:12px;font-variant-numeric:tabular-nums;}
body.site-refresh .visit-contract-steps p{margin:12px 0 0;}
@media(max-width:767px){
 body.site-refresh .fixed-page .visit-first-steps>li:nth-child(n){grid-column:auto;}
 body.site-refresh .home-public-candidate .is-actions{gap:16px;align-items:flex-start;}
 body.site-refresh .home-region-shortcuts{gap:8px 20px;padding-block:8px 16px;}
 body.site-refresh .home-region-shortcuts>span{width:100%;}
 body.site-refresh .home-visit-heading{display:block;margin-bottom:24px;}
 body.site-refresh .visit-duration{display:inline-flex;font-size:20px;margin-top:20px;padding-left:16px;}
 body.site-refresh .home-visit-flow{grid-template-columns:1fr;gap:24px;}
 body.site-refresh .home-visit-flow>li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:start;}
 body.site-refresh .home-visit-flow .support-scene{width:88px;margin:0;}
 body.site-refresh .home-visit-flow h3{font-size:20px;}
 body.site-refresh .home-visit-flow>li:not(:last-child)::after{top:96px;bottom:-16px;left:44px;right:auto;width:0;border:0;border-left:2px dotted var(--ui-rule);}
 body.site-refresh .home-visit-foot{display:block;margin-top:24px;}
 body.site-refresh .home-visit-foot a{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;}
 body.site-refresh .home-contact-layout,body.site-refresh .visit-contract-steps{grid-template-columns:1fr;gap:24px;}
 body.site-refresh .home-contact-layout>div:last-child{justify-self:stretch;}
 body.site-refresh .home-contact-layout .is-button{width:100%;}
}

/* Business menus and development: photographs, short choices, dotted connections. */
body.site-refresh .fixed-page .business-work-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px;}
body.site-refresh .business-work-menu article{overflow:hidden;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-white);}
body.site-refresh .business-work-menu img{display:block;width:100%;height:144px;object-fit:cover;}
body.site-refresh .business-work-menu article>div{padding:20px;}
body.site-refresh .business-work-menu h3{font-size:19px;line-height:1.6;margin:0 0 8px;font-weight:600;}
body.site-refresh .business-work-menu p{font-size:16px;line-height:1.8;margin:0;color:var(--ui-secondary);}
body.site-refresh .system-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
body.site-refresh .system-menu article{padding:24px 0;border-top:2px dotted var(--ui-rule);}
body.site-refresh .system-menu .detail-icon{width:32px;height:32px;color:var(--ui-action);margin-bottom:16px;}
body.site-refresh .system-development-page h3{font-size:20px;font-weight:600;line-height:1.6;margin:0 0 8px;}
body.site-refresh .system-menu p{font-size:16px;line-height:1.8;margin:0;color:var(--ui-secondary);}
body.site-refresh .system-plan,body.site-refresh .system-operation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:center;}
body.site-refresh .system-development-page figure{margin:0;}
body.site-refresh .system-development-page figure img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;border-radius:12px;}
body.site-refresh .system-options{list-style:none;margin:24px 0 0;padding:0;}
body.site-refresh .system-options li{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-top:2px dotted var(--ui-rule);}
body.site-refresh .system-options li>span{color:var(--ui-action);font-size:16px;font-variant-numeric:tabular-nums;line-height:32px;}
body.site-refresh .system-options h3{font-size:19px;margin:0 0 4px;}
body.site-refresh .system-options p{font-size:16px;color:var(--ui-secondary);margin:0;}
body.site-refresh .system-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:32px 0 0;counter-reset:system-step;}
body.site-refresh .system-flow li{position:relative;counter-increment:system-step;display:flex;flex-direction:column;gap:12px;padding:24px 16px;border-top:2px dotted var(--ui-rule);}
body.site-refresh .system-flow li::before{content:counter(system-step,decimal-leading-zero);font-size:15px;color:var(--ui-muted);font-variant-numeric:tabular-nums;}
body.site-refresh .system-flow li:not(:last-child)::after{content:'';position:absolute;right:-22px;top:72px;width:20px;height:20px;background:url('/migration-assets/detail-controls/arrow.svg') center/20px no-repeat;}
body.site-refresh .system-flow .detail-icon{width:40px;height:40px;margin:0 0 8px;color:var(--ui-action);}
body.site-refresh .system-flow strong{font-size:20px;font-weight:600;}
body.site-refresh .system-flow li>span{font-size:16px;line-height:1.7;color:var(--ui-secondary);}
body.site-refresh .system-operation h2{margin-bottom:24px;}
body.site-refresh .system-operation figure img{aspect-ratio:1.7;}
body.site-refresh .system-operation-list article{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:2px dotted var(--ui-rule);}
body.site-refresh .system-operation-list .detail-icon{margin-top:4px;color:var(--ui-action);}
body.site-refresh .system-operation-list h3{font-size:20px;margin:0 0 4px;}
body.site-refresh .system-operation-list p{font-size:16px;line-height:1.8;margin:0;color:var(--ui-secondary);}
body.site-refresh .system-development-page .system-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;background:var(--ui-invitation);border-radius:16px;}
body.site-refresh .system-contact h2{font-size:28px;margin:0 0 12px;}
body.site-refresh .system-contact p{font-size:17px;line-height:1.8;margin:0;}
body.site-refresh .system-contact .b26-btn{flex-shrink:0;}
@media(max-width:1000px){body.site-refresh .fixed-page .business-work-menu,body.site-refresh .system-menu{grid-template-columns:repeat(2,minmax(0,1fr));}body.site-refresh .system-flow{gap:16px;}body.site-refresh .system-flow li{padding-inline:0;}body.site-refresh .system-flow li:not(:last-child)::after{right:-16px;}}
@media(max-width:767px){body.site-refresh .fixed-page .business-work-menu{gap:16px;}body.site-refresh .business-work-menu img{height:120px;}body.site-refresh .business-work-menu article>div{padding:16px;}body.site-refresh .business-work-menu h3{font-size:18px;}body.site-refresh .system-menu{gap:16px;}body.site-refresh .system-menu article{padding:20px 0;}body.site-refresh .system-development-page h3{font-size:18px;}body.site-refresh .system-plan,body.site-refresh .system-operation{grid-template-columns:1fr;gap:24px;}body.site-refresh .system-plan>figure{order:2;}body.site-refresh .system-flow{grid-template-columns:1fr 1fr;gap:16px 24px;}body.site-refresh .system-flow li:nth-child(2)::after{content:none;}body.site-refresh .system-operation figure img{max-height:240px;}body.site-refresh .system-development-page .system-contact{display:block;padding:24px;}body.site-refresh .system-contact .b26-btn{margin-top:24px;}body.site-refresh .system-contact h2{font-size:24px;}}
@media(max-width:420px){body.site-refresh .fixed-page .business-work-menu{grid-template-columns:1fr;}body.site-refresh .business-work-menu article{display:grid;grid-template-columns:104px minmax(0,1fr);}body.site-refresh .business-work-menu img{height:100%;min-height:120px;}}
