/* Complete kit: shared page structure. No external fonts or animation runtime. */
:root{--complete-radius:22px;--complete-paper:#faf8f2;--complete-green:#0b3529;--complete-border:#dae3db}
.chrome-site main{overflow:clip}.chrome-site .section{padding-block:clamp(48px,6vw,90px)}
.chrome-site .page-intro{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:clamp(46px,7vw,96px) 0;background:#0b3529;color:#fff;min-height:330px;display:flex;align-items:center;border-bottom:1px solid #b7cfa930}
.chrome-site .page-intro:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 90% 20%,#48745a85,transparent 57%),repeating-linear-gradient(125deg,transparent 0 26px,#d9e9c507 27px 28px),#0b3529}
.chrome-site .page-intro:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#07271bed 0%,#08291bd9 47%,#08291b55 100%);pointer-events:none}
.chrome-site .page-intro>.wrap{position:relative;z-index:1}.chrome-site .page-intro h1{max-width:1000px;font-size:clamp(38px,5vw,70px);letter-spacing:-.045em;margin-bottom:22px}.chrome-site .page-intro p{color:#e0e9db;max-width:760px;font-size:clamp(15px,1.3vw,18px);margin-bottom:0}.chrome-site .page-intro .kicker{color:#d5ec80}.chrome-site .breadcrumbs{color:#c5d6c7;line-height:1.7;font-size:11px;margin-bottom:32px}.chrome-site .breadcrumbs a{border-bottom:1px solid #ffffff35;padding-bottom:3px}.chrome-site .breadcrumbs a:hover{color:#d5ec80}
.complete-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.complete-hero-image.is-ready{opacity:1}.chrome-site .page-intro.has-hero-image:before{opacity:0}.chrome-site .page-intro:not(.has-hero-image){background-image:url('/assets/home/brand-light.svg');background-position:92% 55%;background-size:min(29vw,350px) auto;background-repeat:no-repeat}.chrome-site .page-intro:not(.has-hero-image):before{opacity:.92}
.chrome-site .reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(32px,5vw,80px);width:min(1240px,90%);margin:0 auto;padding:clamp(42px,6vw,84px) 0 90px;align-items:start}.chrome-site .reading-layout>aside{position:sticky;top:130px;border:1px solid var(--complete-border);border-radius:20px;background:var(--complete-paper);padding:24px;max-height:calc(100dvh - 160px);overflow:auto;font-size:12px}.chrome-site .reading-layout>aside b{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.chrome-site .reading-layout>aside a{display:block;padding:11px 0;border-bottom:1px solid #dce4da;line-height:1.5}.chrome-site .reading-layout>aside a:last-child{border-bottom:0;color:#176045;font-weight:700}.chrome-site .reading-layout>aside a:hover{color:#398346}.chrome-site .reading{min-width:0;max-width:900px}.chrome-site .reading>section{padding:0 0 35px;margin:0 0 35px;border-bottom:1px solid var(--complete-border);scroll-margin-top:125px}.chrome-site .reading h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.035em}.chrome-site .reading h3{font-size:20px;line-height:1.4;margin:26px 0 14px}.chrome-site .reading p,.chrome-site .reading li{font-size:15px;line-height:1.9}.chrome-site .reading p{color:#53635a}.chrome-site .reading ul,.chrome-site .reading ol{padding-left:22px}.chrome-site .reading li{margin-bottom:10px}.chrome-site .reading p a,.chrome-site .reading li a{color:#176045;text-decoration:underline;text-underline-offset:4px}.chrome-site .reading-cta{padding:clamp(25px,4vw,42px);border-radius:24px;background:#eef3e9;border:1px solid #d6e2ce;margin-top:35px}.chrome-site .reading-cta p{max-width:650px}.chrome-site .reading-cta .button{width:fit-content}.draft-note{padding:20px 24px;border-radius:16px;background:#faf5e8;border:1px solid #eadfbf;line-height:1.7;margin-bottom:35px;font-size:13px}.draft-note b{display:block;margin-bottom:5px}
.chrome-site .button,.home-refined .button,.chrome-site .related-link{border-radius:14px;min-height:48px}.chrome-site .button:hover{box-shadow:0 9px 24px #0b35291c}.chrome-site :is(.card,.resource-card,.v3-option-grid>article,.info-grid>article,.option,.industry,.studio-board){border-radius:var(--complete-radius)}.chrome-site .photo{border-radius:20px}.chrome-site .product-detail{gap:clamp(30px,5vw,75px);align-items:start}.chrome-site .product-detail h2{font-size:clamp(30px,3.3vw,46px)}.chrome-site .product-detail p{font-size:15px;line-height:1.85}.chrome-site .product-detail .photo{aspect-ratio:1.15;box-shadow:0 16px 48px #123c2b12;border:1px solid var(--complete-border)}.chrome-site .product-detail .small{font-size:11px}.chrome-site .spec-note{padding:20px;border:1px solid var(--complete-border);border-radius:15px;background:#f7f9f4;line-height:1.8;margin-top:25px}.chrome-site .detail-band{background:var(--complete-paper);border-block:1px solid #e3e8df}.chrome-site .detail-columns{gap:clamp(30px,6vw,80px);align-items:start}.chrome-site .detail-columns p{font-size:15px;line-height:1.9}.chrome-site .detail-columns h2{font-size:clamp(27px,3vw,39px)}.chrome-site .expanded-detail{border-top:1px solid var(--complete-border)}.chrome-site .checklist{font-size:14px}.chrome-site .checklist li{line-height:1.7;border-bottom:1px solid #dee7da;padding:12px 0}.chrome-site .guide-links{gap:12px}.chrome-site .guide-links a,.chrome-site .related-link{padding:15px 20px;background:#f3f7ef;border:1px solid #dae4d5;border-radius:14px;line-height:1.5}.chrome-site .guide-links a:hover,.chrome-site .related-link:hover{background:#e7efd9;color:#0b3529}.chrome-site .related{display:flex;flex-wrap:wrap;gap:14px}
.chrome-site .resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.chrome-site .reading .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chrome-site .resource-card{display:flex;flex-direction:column;align-items:start;padding:28px;border:1px solid var(--complete-border);background:#fff;box-shadow:0 8px 30px #163e3206;transition:transform .22s,border-color .22s,box-shadow .22s}.chrome-site .resource-card h2,.chrome-site .resource-card h3{font-size:23px;line-height:1.3;letter-spacing:-.5px}.chrome-site .resource-card p{font-size:13px;line-height:1.8;flex:1}.chrome-site .resource-card .text-link{margin-top:12px}.chrome-site .resource-card:hover{transform:translateY(-4px);border-color:#93b18a;box-shadow:0 14px 35px #163e3210}.chrome-site .info-grid{gap:22px}.chrome-site .info-grid>article{padding:30px;background:#f6f8f1;border:1px solid var(--complete-border)}.chrome-site .info-grid p{font-size:14px;line-height:1.85}.chrome-site .v3-page-list a{border-radius:16px;background:#f8faf5;min-height:78px}.chrome-site .v3-page-list a:hover{background:#ecf3e4;border-color:#9eb78f}.chrome-site .v3-option-grid>article{padding:28px;background:#f9faf6}.chrome-site .v3-option-grid h3{line-height:1.4}.chrome-site .options-grid .option{padding:15px;background:#f8faf5;border:1px solid var(--complete-border)}.chrome-site .options-grid .option h3,.chrome-site .options-grid .option p{margin-left:5px;margin-right:5px}.chrome-site .options-grid .photo{border-radius:14px}
.chrome-site .table-scroll{border:1px solid var(--complete-border);border-radius:17px;margin:25px 0;overflow:auto;background:#fff}.chrome-site table{font-size:13px;min-width:500px;border-collapse:collapse}.chrome-site th{background:#eaf1e5;color:#133e2d;font-size:12px;padding:17px}.chrome-site td{padding:17px;line-height:1.8;vertical-align:top}.chrome-site tr:nth-child(even) td{background:#fafbf7}.chrome-site th,.chrome-site td{border:0;border-bottom:1px solid #e1e8dc}.chrome-site tbody tr:last-child td{border-bottom:0}
.chrome-site .quote{gap:clamp(30px,5vw,75px);align-items:start}.chrome-site .quote>form{padding:clamp(24px,3vw,40px);border:1px solid var(--complete-border);background:#f7f9f3;border-radius:26px;box-shadow:0 15px 50px #163e320b}.chrome-site .field input,.chrome-site .field select,.chrome-site .field textarea{border-radius:12px;background:#fff;border:1px solid #cbd9c6;min-height:48px;padding:13px 14px;max-width:100%}.chrome-site .field textarea{resize:vertical;min-height:130px}.chrome-site .field{line-height:1.6;gap:8px}.chrome-site .field input:focus,.chrome-site .field textarea:focus{border-color:#49845a;box-shadow:0 0 0 3px #d7e8ca}.chrome-site .faq-layout details{border:1px solid var(--complete-border);border-radius:17px;margin-bottom:13px;background:#f9fbf6;padding:22px 25px}.chrome-site .faq-layout summary{line-height:1.6;font-size:15px}.chrome-site .faq-layout details p{font-size:14px;line-height:1.85;margin-top:18px}.chrome-site .faq-layout details[open]{background:#eff5e9;border-color:#a5bd95}.chrome-site .gallery{gap:20px}.chrome-site .gallery .photo{border:1px solid var(--complete-border)}
.chrome-site .photo .placeholder{inset:0;border:0;background:radial-gradient(ellipse at 20% 10%,#f6f8ee,#e0e8d7);border-radius:inherit}.chrome-site .photo .placeholder:before{content:"";display:block;width:min(52%,210px);height:90px;background:url('/assets/home/brand-dark.svg') center/contain no-repeat;opacity:.58}.chrome-site .photo .placeholder>*{display:none!important}.chrome-site .photo .placeholder:after{content:"INTIME LABEL & PRINTERS";font-size:8px;letter-spacing:2px;font-weight:700;color:#456b50}.chrome-site .photo.loaded .placeholder{display:none}.chrome-site .photo img{color:transparent}.chrome-site .photo img.complete-failed{display:none}.complete-reveal{animation:complete-arrive .6s both}@keyframes complete-arrive{from{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(min-width:1000px){.chrome-site .product-detail>div:first-child{position:sticky;top:125px}}
@media(max-width:1000px){.chrome-site .reading-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.chrome-site .reading-layout>aside{padding:20px}.chrome-site .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.chrome-site .page-intro{min-height:310px;padding-block:40px}.chrome-site .page-intro h1{font-size:clamp(35px,9vw,52px)}.chrome-site .page-intro p{font-size:15px}.chrome-site .page-intro:not(.has-hero-image){background-size:210px;background-position:120% 15%}.chrome-site .page-intro:after{background:#08291bce}.chrome-site .breadcrumbs{font-size:10px;margin-bottom:25px}.chrome-site .reading-layout{display:block;width:90%;padding:30px 0 55px}.chrome-site .reading-layout>aside{position:static;margin-bottom:35px;max-height:none;padding:20px}.chrome-site .reading-layout>aside a{display:inline-block;margin-right:15px;padding:9px 0;font-size:12px}.chrome-site .reading h2{font-size:27px}.chrome-site .reading p,.chrome-site .reading li{font-size:14px;line-height:1.85}.chrome-site .reading>section{padding-bottom:25px;margin-bottom:28px}.chrome-site .resource-grid,.chrome-site .reading .resource-grid{grid-template-columns:1fr}.chrome-site .resource-card{padding:25px}.chrome-site .product-detail{grid-template-columns:1fr}.chrome-site .product-detail .photo{aspect-ratio:1.3}.chrome-site .info-grid>article{padding:25px}.chrome-site .detail-columns{grid-template-columns:1fr}.chrome-site .reading-cta .button{width:100%}.chrome-site .guide-links a{width:100%}.chrome-site .quote>form{padding:22px}.chrome-site .faq-layout details{padding:20px}.chrome-site .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chrome-site .quote{grid-template-columns:1fr}.chrome-site .quote h2{font-size:36px}.chrome-site .table-scroll{margin-inline:0}.chrome-site th,.chrome-site td{padding:13px}.chrome-site .resource-card h2{font-size:23px}}
@media(hover:none){.chrome-site .resource-card:hover,.chrome-site .card:hover,.chrome-site .button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.complete-reveal{animation:none}.complete-hero-image{transition:none}.chrome-site .resource-card,.chrome-site .button{transition:none}.chrome-site .resource-card:hover,.chrome-site .card:hover{transform:none}html{scroll-behavior:auto}}
/* Explicit foreground beats the legacy page-intro heading colour. */
.chrome-site .page-intro h1{color:#fff}.chrome-site .page-intro .breadcrumbs a{color:inherit}
