
#gloss-home[data-gloss-sealing] .gi-seal-hero{min-height:570px;background-position:center 52%}
#gloss-home[data-gloss-sealing] .gi-seal-hero h1{max-width:860px}
#gloss-home[data-gloss-sealing] .gi-seal-hero .hero-lead{max-width:610px}
#gloss-home[data-gloss-sealing] .gi-seal-intro{margin:20px 0;color:var(--muted);max-width:850px;font-size:14px}
#gloss-home[data-gloss-sealing] .gi-material-map{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;align-items:center;margin-top:30px}
#gloss-home[data-gloss-sealing] figure{margin:0;min-width:0}
#gloss-home[data-gloss-sealing] .gi-map-photo{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px}
#gloss-home[data-gloss-sealing] .gi-map-photo img{display:block;width:100%;height:auto}
#gloss-home[data-gloss-sealing] figcaption{color:var(--muted);font-size:10px;line-height:1.7;margin-top:12px}
#gloss-home[data-gloss-sealing] .gi-spot{position:absolute;min-width:44px;min-height:44px;padding:8px 10px;background:#111117ee;font-size:12px;transform:translate(-50%,-50%);border-color:#c869ff}
#gloss-home[data-gloss-sealing] .gi-map-links{display:grid;gap:0}
#gloss-home[data-gloss-sealing] .gi-map-links a{display:grid;grid-template-columns:32px 1fr;gap:14px;border-bottom:1px solid var(--line);padding:17px 0;line-height:1.5}
#gloss-home[data-gloss-sealing] .gi-map-links a:hover strong{color:#d477ff}
#gloss-home[data-gloss-sealing] .gi-map-links span{color:#c869ff;font-size:12px}
#gloss-home[data-gloss-sealing] .gi-map-links strong{font-size:16px;font-weight:600;display:block}
#gloss-home[data-gloss-sealing] .gi-map-links small{display:block;color:var(--muted);font-size:11px;margin-top:5px}
#gloss-home[data-gloss-sealing] .gi-seal-row{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:60px;border-top:1px solid var(--line)}
#gloss-home[data-gloss-sealing] .gi-seal-row:nth-of-type(even) figure{order:2}
#gloss-home[data-gloss-sealing] .gi-seal-row img{display:block;width:100%;height:410px;object-fit:cover;border-radius:12px}
#gloss-home[data-gloss-sealing] .gi-seal-row h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:12px 0 20px}
#gloss-home[data-gloss-sealing] .gi-seal-row p{font-size:13px;line-height:1.9;color:var(--muted);margin:15px 0}
#gloss-home[data-gloss-sealing] .gi-seal-row .eyebrow{color:#c869ff;font-size:10px}
#gloss-home[data-gloss-sealing] .gi-seal-row dl{margin:20px 0;border-top:1px solid var(--line)}
#gloss-home[data-gloss-sealing] .gi-seal-row dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.8}
#gloss-home[data-gloss-sealing] .gi-seal-row dt{font-weight:600;color:var(--text)}
#gloss-home[data-gloss-sealing] .gi-seal-row dd{margin:0;color:var(--muted)}
#gloss-home[data-gloss-sealing] .gi-seal-note{border-left:2px solid #9a27d5;padding-left:15px}
#gloss-home[data-gloss-sealing] .gi-seal-row .button-row{margin-top:25px}
#gloss-home[data-gloss-sealing] .gi-compare{background:#101014;border-block:1px solid var(--line)}
#gloss-home[data-gloss-sealing] .gi-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:30px}
#gloss-home[data-gloss-sealing] .gi-compare-grid h3{font-size:20px;margin-bottom:14px}
#gloss-home[data-gloss-sealing] .gi-compare-grid p{font-size:13px;line-height:1.9;color:var(--muted)}
#gloss-home[data-gloss-sealing] .gi-seal-process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:28px}
#gloss-home[data-gloss-sealing] .gi-seal-process span{color:#c869ff;font-size:12px}
#gloss-home[data-gloss-sealing] .gi-seal-process h3{font-size:18px;line-height:1.5;margin:15px 0}
#gloss-home[data-gloss-sealing] .gi-seal-process p{font-size:12px;line-height:1.9;color:var(--muted)}
#gloss-home[data-gloss-sealing] .gi-seal-price{border-block:1px solid var(--line);padding-block:40px;display:grid;grid-template-columns:1fr 1fr;gap:55px}
#gloss-home[data-gloss-sealing] .gi-seal-price h3{font-size:24px;line-height:1.4;margin:12px 0}
#gloss-home[data-gloss-sealing] .gi-seal-price p{color:var(--muted);font-size:12px;line-height:1.9}
#gloss-home[data-gloss-sealing] .gi-seal-price .button-row{margin-top:20px}
#gloss-home[data-gloss-sealing] .gi-seal-related{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}
#gloss-home[data-gloss-sealing] .gi-seal-related a{border-top:1px solid var(--line);padding-top:20px}
#gloss-home[data-gloss-sealing] .gi-seal-related small{color:#c869ff;font-size:10px}
#gloss-home[data-gloss-sealing] .gi-seal-related h3{font-size:19px;line-height:1.5;margin-top:12px}
#gloss-home[data-gloss-sealing] .gi-seal-related p{color:var(--muted);font-size:12px;line-height:1.8;margin:12px 0}
#gloss-home[data-gloss-sealing] .gi-seal-contact{background:#101014;border-top:1px solid var(--line)}
#gloss-home[data-gloss-sealing] .gi-seal-contact p{color:var(--muted);font-size:13px;line-height:1.9;margin:18px 0;max-width:720px}
#gloss-home[data-gloss-sealing] .gi-seal-contact .home-location-contact{margin-top:25px}
#gloss-home[data-gloss-sealing] a:focus-visible{outline:2px solid #d477ff;outline-offset:5px}
@media(max-width:1000px){#gloss-home[data-gloss-sealing] .gi-material-map{grid-template-columns:1fr;gap:24px}#gloss-home[data-gloss-sealing] .gi-map-links{grid-template-columns:1fr 1fr;column-gap:30px}#gloss-home[data-gloss-sealing] .gi-seal-row{gap:35px}#gloss-home[data-gloss-sealing] .gi-seal-row img{height:370px}#gloss-home[data-gloss-sealing] .gi-seal-process{grid-template-columns:1fr 1fr}}
@media(max-width:760px){#gloss-home[data-gloss-sealing] .gi-seal-hero{min-height:510px}#gloss-home[data-gloss-sealing] .gi-seal-hero h1{font-size:36px}#gloss-home[data-gloss-sealing] .gi-seal-hero .hero-lead{font-size:14px}#gloss-home[data-gloss-sealing] .gi-seal-row{grid-template-columns:1fr;gap:25px;padding-block:40px}#gloss-home[data-gloss-sealing] .gi-seal-row:nth-of-type(even) figure{order:0}#gloss-home[data-gloss-sealing] .gi-seal-row img{height:290px}#gloss-home[data-gloss-sealing] .gi-compare-grid,#gloss-home[data-gloss-sealing] .gi-seal-price,#gloss-home[data-gloss-sealing] .gi-seal-related{grid-template-columns:1fr;gap:28px}#gloss-home[data-gloss-sealing] .gi-map-links{grid-template-columns:1fr}#gloss-home[data-gloss-sealing] .gi-seal-row dl>div{grid-template-columns:90px 1fr}#gloss-home[data-gloss-sealing] .gi-seal-process{gap:28px 20px}#gloss-home[data-gloss-sealing] .gi-spot{font-size:10px;min-width:44px;padding:8px}#gloss-home[data-gloss-sealing] .gi-seal-intro{font-size:13px}}
@media(max-width:360px){#gloss-home[data-gloss-sealing] .gi-seal-hero h1{font-size:32px}#gloss-home[data-gloss-sealing] .gi-seal-process{grid-template-columns:1fr}#gloss-home[data-gloss-sealing] .gi-seal-row img{height:255px}}
