/* Main-page rhythm: overview → business → participation → news → people → contact. */
.home-balanced .discovery{padding-top:80px;padding-bottom:104px}
.home-balanced .hybrid-intro{padding-top:96px;padding-bottom:32px;gap:48px}
.home-balanced .association-links{flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:0}
.home-balanced .association-links a{gap:24px;font-size:14px}
.home-balanced .business-section{padding-top:104px;padding-bottom:48px}
.home-balanced .section-heading{margin-bottom:48px}
.home-balanced .activity-fields-link{margin-top:0;padding-top:24px;padding-bottom:24px}
.home-balanced .hybrid-lower .participation{padding-top:80px;padding-bottom:96px;gap:36px}
.home-balanced .participation-options{gap:24px}
.home-balanced .participation-options article{display:flex;flex-direction:column;padding:26px}
.home-balanced .participation-options h3{margin:16px 0}
.home-balanced .participation-options p{margin:0 0 24px}
.home-balanced .participation-options article>a{margin-top:auto;align-self:flex-start}
.home-balanced .stories{padding-top:96px;padding-bottom:56px}
.home-balanced .story-track{padding-bottom:48px}
.home-balanced .creative-network{padding-top:56px;padding-bottom:56px}
.home-balanced .creator-orbit-section{padding-top:96px;padding-bottom:96px}
.home-balanced .connect-hub{padding-top:96px;padding-bottom:96px}
.home-balanced .signature-footer{padding-top:72px}
.home-balanced .footer-invitation{padding-bottom:48px}
.home-balanced .footer-directory{padding-top:48px;padding-bottom:48px}
@media(max-width:760px){
 .home-balanced .discovery{padding-top:60px;padding-bottom:76px}
 .home-balanced .hybrid-intro{padding-top:64px;padding-bottom:24px;gap:20px}
 .home-balanced .association-links{gap:8px;padding-top:8px}
 .home-balanced .association-links a{padding:10px 14px;gap:16px;font-size:13px}
 .home-balanced .business-section{padding-top:72px;padding-bottom:36px}
 .home-balanced .section-heading{margin-bottom:32px}
 .home-balanced .activity-fields-link{padding:20px 0}
 .home-balanced .hybrid-lower .participation{padding-top:56px;padding-bottom:64px;gap:24px}
 .home-balanced .participation-options{gap:18px}
 .home-balanced .participation-options article{padding:24px}
 .home-balanced .stories{padding-top:64px;padding-bottom:24px}
 .home-balanced .story-track{padding-bottom:36px}
 .home-balanced .creative-network{padding-top:32px;padding-bottom:32px}
 .home-balanced .creator-orbit-section{padding-top:64px;padding-bottom:64px}
 .home-balanced .connect-hub{padding-top:64px;padding-bottom:64px}
 .home-balanced .signature-footer{padding-top:52px}
 .home-balanced .footer-invitation{padding-bottom:30px}
 .home-balanced .footer-directory{padding-top:30px;padding-bottom:30px}
}

/* Editorial photographs replace the news section's decorative 3D objects. */
.home-balanced .story-cover{height:auto;aspect-ratio:3/2;overflow:hidden;padding:0}
.home-balanced .story-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.2,.65,.3,1)}
.home-balanced .story-card:hover .story-photo{transform:scale(1.035)}
@media(prefers-reduced-motion:reduce){.home-balanced .story-photo{transition:none}}

/* Centered editorial heading and a lightly fanned photo deck. */
.home-balanced .stories-heading{display:block;text-align:center;margin-bottom:0}
.home-balanced .stories-heading>div:first-child{max-width:820px;margin:0 auto}
.home-balanced .stories-heading h2{font-size:clamp(30px,3.4vw,46px);line-height:1.35}
.home-balanced .stories-heading p{margin:22px 0 0}
.home-balanced .stories-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;text-align:left}
.home-balanced .stories-toolbar .gradient-button{margin:0}
.home-balanced .stories-toolbar .slider-controls{padding:0;margin:0}
.home-balanced .story-track{gap:36px;padding:40px max(36px,calc((100vw - 1280px)/2)) 62px;align-items:stretch;scroll-padding-inline:36px}
.home-balanced .story-card{flex:0 0 calc((100% - 108px)/4);min-width:0;transform:rotate(-2deg);transform-origin:center;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;margin:12px 0 0}
.home-balanced .story-card:nth-child(2n){transform:rotate(2deg);margin:0 0 12px}
.home-balanced .story-card:nth-child(3n){transform:rotate(-1.5deg)}
.home-balanced .story-card:hover,.home-balanced .story-card:focus-visible{transform:translateY(-5px) rotate(0);box-shadow:0 12px 28px #16345b12}
.home-balanced .story-copy{padding:24px 22px}
@media(min-width:761px) and (max-width:1050px){.home-balanced .story-card{flex-basis:calc((100% - 36px)/2)}}
@media(max-width:760px){
 .home-balanced .stories-heading h2{font-size:30px}
 .home-balanced .stories-toolbar{margin-top:32px;gap:16px;flex-wrap:wrap}
 .home-balanced .stories-toolbar .gradient-button{padding:13px 18px;font-size:14px}
 .home-balanced .stories-toolbar .slider-line{display:none}
 .home-balanced .story-track{gap:20px;padding:28px 20px 38px;scroll-padding-inline:20px}
 .home-balanced .story-card,.home-balanced .story-card:nth-child(2n),.home-balanced .story-card:nth-child(3n){flex-basis:86%;margin:0;transform:none}
 .home-balanced .story-card:hover,.home-balanced .story-card:focus-visible{transform:none}
}
@media(prefers-reduced-motion:reduce){.home-balanced .story-card{transition:none}}

.home-balanced .slider-controls[hidden]{display:none}
/* Creative accents complement the original KACIN blue. */
.home-balanced .stories{background:linear-gradient(180deg,#fff 0%,#fafaff 55%,#fff 100%)}
.home-balanced .story-card{background:#f0f6ff;border-color:#e0e9f8}
.home-balanced .story-card:nth-child(4n+2){background:#f3efff;border-color:#e7def7}
.home-balanced .story-card:nth-child(4n+3){background:#fff8eb;border-color:#f1e7d5}
.home-balanced .story-card:nth-child(4n+4){background:#fff1e9;border-color:#f4e1d7}
.home-balanced .story-copy small{background:#e0ebff;color:#28599b}
.home-balanced .story-card:nth-child(4n+2) .story-copy small{background:#e5dcfa;color:#6550a4}
.home-balanced .story-card:nth-child(4n+3) .story-copy small{background:#f7e9ca;color:#826024}
.home-balanced .story-card:nth-child(4n+4) .story-copy small{background:#ffe0ce;color:#a74d2c}
.home-balanced .story-card:nth-child(4n+2) .story-copy b{color:#6550a4}
.home-balanced .story-card:nth-child(4n+4) .story-copy b{color:#a74d2c}
.home-balanced .hybrid-lower .participation-options article:first-child{background:linear-gradient(135deg,#eef5ff 0%,#f1edfc 100%);border-top-color:#7971c7}
.home-balanced .hybrid-lower .participation-options article:last-child{background:linear-gradient(135deg,#fff9ef 0%,#ffede2 100%);border-top-color:#ed9a73}
.home-balanced .participation-options article:first-child .role-label{color:#6550a4}
.home-balanced .participation-options article:last-child .role-label{color:#a74d2c}
.home-balanced .participation-options article:last-child .outline-button{border-color:#d5987c;color:#8c452f;background:#fffaf6}
.home-balanced .participation-options article:last-child .outline-button:hover{background:#ffe2d1;color:#773822}
/* Center the introduction and business headings; preserve the editorial body. */
.home-balanced .hybrid-intro{grid-template-columns:1fr;text-align:center;gap:24px}
.home-balanced .hybrid-intro>p{max-width:740px;margin:0 auto;word-break:keep-all}
.home-balanced .association-links{justify-content:center}
.home-balanced .business-section>.section-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;margin-bottom:56px}
.home-balanced .business-section>.section-heading p{margin:0;max-width:700px}
@media(max-width:760px){
 .home-balanced .hybrid-intro{gap:20px}
 .home-balanced .business-section>.section-heading{gap:20px;margin-bottom:36px}
}
