/* Content and navigation structure for Artwork services. */
.art-home .art-section{padding-block:58px}.art-home .art-section-head{margin-bottom:28px}.art-home .art-solutions{gap:24px}.art-home .art-solution-image{aspect-ratio:16/9}.art-home .art-solution h3{font-size:21px}.art-home .art-solution p{font-size:14px}.art-home .art-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:30px}.art-home .art-steps h3{font-size:21px}.art-home .art-articles article{padding:23px}.art-home .art-articles h3{font-size:23px}.art-home .art-articles p{font-size:14px}.art-home .art-partner-logo{height:85px}.art-home .art-partner-card{padding:12px}.art-home .art-partner-section .art-section-head{margin-bottom:24px}
.art-proof-head{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.art-proof-head h2{margin-bottom:18px}.art-proof-head p{color:var(--art-muted)}.art-proof-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.art-proof-facts div{border-top:1px solid var(--art-line);padding-top:12px}.art-proof-facts dt{font-size:12px;color:var(--art-muted)}.art-proof-facts dd{margin:4px 0;font-size:15px}.art-proof-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.art-proof-photos img{width:100%;aspect-ratio:4/3;object-fit:cover}.art-proof-photos figcaption{font-size:13px;margin-top:10px;color:var(--art-muted)}.art-proof-actions{display:flex;gap:24px;flex-wrap:wrap}.art-partner-group-title{font-size:16px;margin:24px 0 16px}.art-partner-grid.art-partner-business{grid-template-columns:repeat(4,minmax(0,1fr))}.art-partner-grid.art-partner-projects{grid-template-columns:repeat(6,minmax(0,1fr))}.art-partner-card .art-partner-kind{font-size:11px;color:var(--art-muted)}
.art-hero-bottom .art-hero-visual-label{display:inline-block;margin-right:10px;padding:3px 7px;background:#0b223d;color:#fff;font-size:10px;letter-spacing:.02em}
.art-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.art-filters a{padding:9px 15px;border:1px solid var(--art-line);font-size:13px;border-radius:3px}.art-filters a[aria-current="page"]{background:var(--art-blue);border-color:var(--art-blue);color:#fff}.art-filter-note{font-size:14px;color:var(--art-muted);margin-bottom:24px}.art-facts-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:25px 0}.art-facts-table>div{padding:12px 16px;border-bottom:1px solid var(--art-line);background:var(--art-paper);min-width:0}.art-facts-table dd{font-size:14px;overflow-wrap:anywhere}.art-fact-note{font-size:13px;color:var(--art-muted);max-width:850px}.art-service-route{padding:20px 0;border-top:1px solid var(--art-line);margin-top:28px}.art-service-projects{margin:24px 0}.art-prose .art-service-projects h3{font-size:20px;margin:8px 0}.art-prose .art-service-projects img{margin:0}.art-prose .art-service-projects p{font-size:13px;line-height:1.6}.art-service-head{padding-block:42px;display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.art-service-head h1{font-size:clamp(34px,4vw,54px);margin-bottom:20px}.art-service-head p{color:var(--art-muted)}.art-service-head img{width:100%;aspect-ratio:4/3;object-fit:cover}.art-service-head figcaption{font-size:12px;color:var(--art-muted);margin-top:8px}.art-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.art-contact-details>div{padding:24px;background:var(--art-paper)}.art-contact-details h2{font-size:23px;margin-bottom:12px}.art-contact-details p{margin-bottom:8px}.art-contact-details a{color:var(--art-blue);overflow-wrap:anywhere}.art-contact-page .art-page{padding-bottom:30px}.art-contact-guide{font-size:13px;margin-top:18px;line-height:1.7}.art-faq-more{display:inline-block;font-size:13px;text-decoration:underline;margin-top:10px}.art-compact-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.art-prose .art-compact-gallery .art-gallery-photo img{aspect-ratio:4/3;object-fit:contain;background:var(--art-paper)}
@media(min-width:768px) and (max-width:1023px){.art-home .art-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.art-partner-grid.art-partner-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.art-partner-grid>:last-child:nth-child(3n+1){grid-column:auto}}
@media(max-width:767px){.art-home .art-section{padding-block:36px}.art-home .art-solutions{gap:22px 14px}.art-home .art-solution h3{font-size:18px;min-height:0}.art-home .art-solution p{font-size:13px}.art-proof-head,.art-service-head{grid-template-columns:1fr;gap:24px}.art-proof-head h2{font-size:30px}.art-proof-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.art-proof-photos img{aspect-ratio:3/4}.art-proof-photos figcaption{font-size:11px}.art-proof-facts dd{font-size:13px}.art-home .art-steps{grid-template-columns:1fr;gap:0}.art-home .art-steps li{padding-block:18px}.art-home .art-steps h3{font-size:19px}.art-home .art-articles{gap:12px}.art-home .art-articles article{padding:20px}.art-home .art-articles h3{font-size:21px;margin:8px 0}.art-home .art-articles p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.art-home .art-articles .art-label{margin-bottom:3px}.art-home .art-articles .art-text-link{font-size:12px}.art-partner-grid.art-partner-business,.art-partner-grid.art-partner-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.art-home .art-partner-logo{height:65px}.art-home .art-partner-card figcaption{font-size:10px;margin-top:8px}.art-facts-table{grid-template-columns:1fr}.art-service-head{padding-block:28px}.art-service-head h1{font-size:34px}.art-contact-details{grid-template-columns:1fr;gap:14px}.art-contact-details>div{padding:20px}.art-compact-gallery{gap:14px}.art-prose .art-compact-gallery .art-gallery-caption{font-size:11px}.art-hero-bottom .art-hero-visual-label{font-size:9px}.art-proof-actions{gap:16px}.art-filters{gap:8px}.art-filters a{font-size:12px;padding:8px 10px}}
