/* The existing light Golos / navy identity, with photographs leading exploration. */
.ii-section{margin:90px 0;scroll-margin-top:110px}.ii-section-heading{max-width:780px;margin-bottom:30px}.ii-section h2{font-size:clamp(30px,3.4vw,45px);font-weight:500;line-height:1.15;letter-spacing:-.035em}.ii-section-heading p{font-size:16px;line-height:1.6;color:#52616c;max-width:62ch;margin-top:16px}.ii-section-heading>.text-link{margin-top:18px}.ii-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px}.ii-card{min-width:0}.ii-card-photo{display:block;overflow:hidden;aspect-ratio:3/2;border-radius:14px;background:#edf0ee}.ii-card-photo img{width:100%;height:100%;object-fit:cover;transition:filter .18s}.ii-card-photo:hover img{filter:brightness(1.04)}.ii-card-copy{padding:15px 0 0}.ii-card-copy>span{display:block;font-size:12px;color:#596773;line-height:1.5}.ii-card h3{font:500 21px/1.25 Golos,Manrope,sans-serif;letter-spacing:-.025em;margin-top:6px}.ii-card h3 a{display:flex;justify-content:space-between;gap:14px}.ii-card h3 a:hover{color:#175b9d}.ii-card h3 span{flex:none}.ii-more{text-align:center;margin-top:32px}.ii-more p{font-size:13px;margin:0 0 14px}.ii-detail-heading{padding:32px 0;max-width:940px}.ii-detail-heading h1{font-size:clamp(35px,4.2vw,59px);font-weight:500;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.ii-detail-heading>p{max-width:65ch;font-size:17px;line-height:1.6;color:#52616c;margin:20px 0 24px}.ii-hero-image{margin:0}.ii-hero-image>button{display:block;width:100%;border:0;padding:0;border-radius:14px;overflow:hidden;background:#edf0ee;cursor:zoom-in}.ii-hero-image img{width:100%;height:auto}.ii-hero-image figcaption{font-size:12px;color:#596773;margin-top:12px;line-height:1.6}.ii-details{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:65px 0}.ii-details h2,.ii-estimate h2{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.03em}.ii-details ul{padding-left:20px;margin:20px 0 0}.ii-details li{font-size:16px;line-height:1.6;color:#52616c;margin-top:12px}.ii-details p,.ii-estimate p{font-size:16px;line-height:1.6;color:#52616c;max-width:65ch}.ii-details .text-link{margin-top:24px}.ii-estimate{padding:32px;background:#edf3f6;border-radius:14px;margin:60px 0}.ii-estimate .button{margin-top:25px}.portfolio-jumps{display:flex;gap:28px;flex-wrap:wrap;margin-top:25px}.portfolio-jumps a{color:#175b9d;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;font-size:14px}.works .page-intro{padding:35px 0 20px}.portfolio-real-section{margin:30px 0 70px;scroll-margin-top:100px}.portfolio-real-section>h2{font-size:30px;font-weight:500;margin-bottom:24px}.ii-section :focus-visible,.ii-detail :focus-visible{outline:3px solid #2676bf;outline-offset:4px}.ii-section ::selection,.ii-detail ::selection{color:#10222d;background:#c9e2f7}.ii-section input{caret-color:#175b9d}
@media(max-width:1100px){.ii-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ii-details{gap:35px}}
@media(max-width:760px){.ii-section{margin:55px 0;scroll-margin-top:85px}.ii-grid{grid-template-columns:1fr;gap:26px}.ii-section h2{font-size:30px}.ii-section-heading p{font-size:15px}.ii-card-copy>span{font-size:13px}.ii-card h3{font-size:22px}.ii-detail-heading{padding:22px 0}.ii-detail-heading>p{font-size:16px;margin:17px 0 22px}.ii-hero-image figcaption{font-size:13px}.ii-details{grid-template-columns:1fr;gap:32px;margin:38px 0}.ii-details h2,.ii-estimate h2{font-size:26px}.ii-estimate{padding:23px;margin:40px 0}.portfolio-jumps{gap:8px 20px;margin-top:18px}.works .page-intro{padding:25px 0 10px}.portfolio-real-section{margin-top:20px}.portfolio-real-section>h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.ii-card-photo img{transition:none}}
