.guide-manifesto{display:grid;grid-template-columns:.42fr 1.1fr .7fr;gap:clamp(28px,6vw,90px);align-items:start;border-bottom:1px solid var(--line)}
.guide-folio{font-size:.7rem;font-weight:800;letter-spacing:.13em;color:var(--guide-blue)}
.guide-manifesto h2{font-size:clamp(3.2rem,5.8vw,6.4rem);line-height:.9;letter-spacing:-.055em;margin:0}
.guide-manifesto>p:last-child{font-size:1.02rem;line-height:1.75;color:var(--muted);padding-top:38px}
.process-photo-pair{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin:42px 0 30px}
.process-photo-wide{margin:42px 0 30px}
.process-photo-pair figure,.process-photo-wide,.safety-photo,.factory-process-photo{position:relative;margin-block:0;overflow:hidden;background:#dce4e9}
.process-photo-pair img,.process-photo-wide img{width:100%;height:270px;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .45s ease}
.process-photo-wide img{height:340px}
.process-photo-pair figure:hover img,.process-photo-wide:hover img,.safety-photo:hover img,.factory-process-photo:hover img{transform:scale(1.035);filter:saturate(1.05) contrast(1.03)}
.process-photo-pair figcaption,.process-photo-wide figcaption{position:absolute;left:0;bottom:0;padding:10px 14px;background:rgba(17,42,67,.9);color:#fff;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}
.selection-principle{display:grid;gap:10px;margin:38px 0;padding:30px;background:var(--guide-ink);color:#fff}
.selection-principle span{color:#90bdf0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.selection-principle strong{font:600 clamp(1.3rem,2vw,2rem)/1.2 var(--display)}
.selection-principle p{margin:0;color:#c7d4df;font-size:.88rem}
.safety-photo{margin-top:38px;aspect-ratio:16/9}
.safety-photo img,.factory-process-photo img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .45s ease}
.factory-process-photo{margin-top:38px;aspect-ratio:16/10}
.applications-guide .technical-visual img{transition:transform .65s cubic-bezier(.2,.72,.2,1),filter .4s ease}
@media(hover:hover) and (pointer:fine){
  .applications-guide .technical-visual:hover img{transform:scale(1.035);filter:saturate(1.05) contrast(1.025)}
  .applications-guide .applications-hero-visual figure:hover img{transform:scale(1.035);filter:saturate(1.05) contrast(1.025)}
}
@media(max-width:1050px){.guide-manifesto{grid-template-columns:.35fr 1fr}.guide-manifesto>p:last-child{grid-column:2;padding-top:0}.factory-process-photo{max-width:650px}}
@media(max-width:680px){.guide-manifesto{grid-template-columns:1fr;padding-inline:22px}.guide-manifesto>p:last-child{grid-column:1}.process-photo-pair{grid-template-columns:1fr}.process-photo-pair img,.process-photo-wide img{height:240px}.safety-photo{margin-top:28px}}

/* Compact web presentation: keep the product-led essentials above the fold. */
@media(min-width:681px){.applications-guide .guide-manifesto,.applications-guide .process-intro,.applications-guide .comparison-section,.applications-guide .safety-section,.applications-guide .factory-brief{display:none}}
@media(max-width:680px){.applications-guide .guide-manifesto,.applications-guide .process-intro,.applications-guide .comparison-section,.applications-guide .safety-section,.applications-guide .factory-brief{display:none}}
.applications-guide .technical-section{padding-block:clamp(48px,7vw,88px)}
.applications-guide .technical-content .process-photo-pair,.applications-guide .technical-content .process-photo-wide{margin-top:28px}

.guide-pdf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-pdf-grid article{background:linear-gradient(145deg,#f7f9fb,#e8eef3);border:1px solid #d4dde5;padding:clamp(24px,3vw,42px);min-height:320px}.guide-pdf-grid h2{font-size:clamp(1.7rem,2.5vw,2.6rem);margin:0 0 18px}.guide-pdf-grid p{color:var(--muted);line-height:1.7}.guide-pdf-grid ul{padding-left:20px;color:var(--muted);line-height:1.8}.selection-reference{padding-top:20px}.selection-reference h2{font-size:clamp(2rem,4vw,4rem);margin-bottom:28px}@media(max-width:1050px){.guide-pdf-grid{grid-template-columns:repeat(2,1fr)}.guide-pdf-grid article:nth-child(4),.guide-pdf-grid article:nth-child(5){grid-column:1 / -1}}@media(max-width:760px){.guide-pdf-grid{grid-template-columns:1fr}.guide-pdf-grid article:nth-child(4),.guide-pdf-grid article:nth-child(5){display:block}.guide-pdf-grid article:nth-child(4) .guide-product-image,.guide-pdf-grid article:nth-child(5) .guide-product-image{height:138px;margin:-24px -24px 20px}}.guide-pdf-grid article{min-height:0}}

/* Selection guide: three cards above, two wide product cards below */
.guide-pdf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.guide-pdf-grid article{overflow:hidden;position:relative;min-height:0;transition:transform .35s ease,box-shadow .35s ease}
.guide-pdf-grid article:nth-child(4),.guide-pdf-grid article:nth-child(5){grid-column:1/-1;display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:28px;align-items:center}
.guide-pdf-grid article:nth-child(4) .guide-product-image,.guide-pdf-grid article:nth-child(5) .guide-product-image{grid-row:1/5;height:150px;margin:0}
.guide-pdf-grid article:nth-child(4) h2,.guide-pdf-grid article:nth-child(4) p,.guide-pdf-grid article:nth-child(4) ul,.guide-pdf-grid article:nth-child(4) a,.guide-pdf-grid article:nth-child(5) h2,.guide-pdf-grid article:nth-child(5) p,.guide-pdf-grid article:nth-child(5) ul,.guide-pdf-grid article:nth-child(5) a{grid-column:2}
.guide-product-image{height:124px;margin:-42px -42px 22px;overflow:hidden;background:#fff;border-bottom:1px solid #d4dde5}
.guide-product-image img{display:block;width:100%;height:100%;object-fit:contain;padding:12px 24px;transition:transform .55s ease,filter .35s ease}
.guide-pdf-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(18,43,67,.14)}
.guide-pdf-grid article:hover .guide-product-image img{transform:scale(1.07);filter:saturate(1.06)}
@media(max-width:760px){.guide-pdf-grid{grid-template-columns:1fr}.guide-pdf-grid article:nth-child(4),.guide-pdf-grid article:nth-child(5){display:block}.guide-pdf-grid article:nth-child(4) .guide-product-image,.guide-pdf-grid article:nth-child(5) .guide-product-image{height:138px;margin:-24px -24px 20px}}

/* Premium editorial selection guide layout */
.guide-pdf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.guide-pdf-grid article{background:#f7f9fb;border:1px solid #d8e1e9;padding:30px;min-height:0;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.2,.75,.2,1),box-shadow .4s ease,border-color .4s ease}
.guide-pdf-grid article:nth-child(-n+3){display:flex;flex-direction:column}
.guide-pdf-grid article:nth-child(-n+3) .guide-product-image{order:-1;height:142px;margin:-30px -30px 24px;background:#fff;border-bottom:1px solid #d8e1e9}
.guide-pdf-grid article:nth-child(-n+3) h2{font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.05;margin:0 0 13px;letter-spacing:-.03em}
.guide-pdf-grid article:nth-child(-n+3) p{font-size:.95rem;line-height:1.65;margin:0 0 12px}
.guide-pdf-grid article:nth-child(-n+3) ul{font-size:.9rem;line-height:1.65;margin:0 0 18px}
.guide-pdf-grid article:nth-child(-n+3) .text-link{margin-top:auto}
.guide-pdf-grid article:nth-child(4),.guide-pdf-grid article:nth-child(5){grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,28%) 1fr;gap:34px;align-items:center;padding:24px 34px;background:#172f47;color:#fff;border-color:#172f47;min-height:188px}
.guide-pdf-grid article:nth-child(5){background:#244d70}
.guide-pdf-grid article:nth-child(4) .guide-product-image,.guide-pdf-grid article:nth-child(5) .guide-product-image{height:140px;margin:0;background:#fff;border:0;border-radius:2px}
.guide-pdf-grid article:nth-child(4) h2,.guide-pdf-grid article:nth-child(5) h2{font-size:clamp(1.7rem,2.6vw,2.7rem);margin:0 0 10px;color:#fff;letter-spacing:-.035em}
.guide-pdf-grid article:nth-child(4) p,.guide-pdf-grid article:nth-child(5) p{margin:0 0 8px;color:#d8e7f3;line-height:1.6}
.guide-pdf-grid article:nth-child(4) ul,.guide-pdf-grid article:nth-child(5) ul{margin:0 0 12px;color:#d8e7f3;line-height:1.55;font-size:.92rem}
.guide-pdf-grid article:nth-child(4) .text-link,.guide-pdf-grid article:nth-child(5) .text-link{color:#fff}
.guide-product-image img{padding:14px 22px;transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .4s ease}
.guide-pdf-grid article:hover{transform:translateY(-7px);box-shadow:0 20px 42px rgba(18,43,67,.16);border-color:#9bbbd2}
.guide-pdf-grid article:hover .guide-product-image img{transform:scale(1.07);filter:saturate(1.08)}
@media(max-width:850px){.guide-pdf-grid{grid-template-columns:1fr 1fr}.guide-pdf-grid article:nth-child(3){grid-column:1/-1}.guide-pdf-grid article:nth-child(4),.guide-pdf-grid article:nth-child(5){grid-column:1/-1}}
@media(max-width:600px){.guide-pdf-grid{grid-template-columns:1fr}.guide-pdf-grid article:nth-child(3){grid-column:auto}.guide-pdf-grid article:nth-child(4),.guide-pdf-grid article:nth-child(5){display:block;padding:22px}.guide-pdf-grid article:nth-child(4) .guide-product-image,.guide-pdf-grid article:nth-child(5) .guide-product-image{height:138px;margin:0 0 20px}}

/* Wax products: independent wide cards with stronger product imagery */
.guide-pdf-grid article:nth-child(4),.guide-pdf-grid article:nth-child(5){grid-column:1/-1;grid-template-columns:minmax(280px,34%) 1fr;gap:42px;min-height:250px;padding:26px 38px}
.guide-pdf-grid article:nth-child(4) .guide-product-image,.guide-pdf-grid article:nth-child(5) .guide-product-image{height:198px;margin:0;border-radius:3px}
.guide-pdf-grid article:nth-child(4) .guide-product-image img,.guide-pdf-grid article:nth-child(5) .guide-product-image img{padding:18px 30px}
.guide-pdf-grid article:nth-child(4){background:#172f47}
.guide-pdf-grid article:nth-child(5){background:#244d70}
@media(max-width:600px){.guide-pdf-grid article:nth-child(4),.guide-pdf-grid article:nth-child(5){padding:22px;min-height:0}.guide-pdf-grid article:nth-child(4) .guide-product-image,.guide-pdf-grid article:nth-child(5) .guide-product-image{height:190px;margin:0 0 22px}}

/* Clean five-product selection guide */
.selection-guide-page{max-width:1280px;margin:0 auto;padding:clamp(60px,8vw,120px) 28px;color:var(--ink)}
.sg-hero{max-width:760px;margin-bottom:70px}.sg-hero h1{font-size:clamp(3.4rem,7vw,7rem);line-height:.9;letter-spacing:-.06em;margin:0 0 28px}.sg-hero>p:last-child{max-width:620px;color:var(--muted);line-height:1.75;font-size:1.05rem}
.sg-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sg-card{background:#f5f8fa;border:1px solid #d6e0e8;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}.sg-image{height:270px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #d6e0e8}.sg-image img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .5s ease}.sg-card-copy{padding:27px 28px 30px;display:flex;flex-direction:column;flex:1}.sg-label{font-size:.72rem;color:#2164b5;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.sg-card h2{font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1;margin:0 0 14px;letter-spacing:-.035em}.sg-card-copy>p:not(.sg-label){color:var(--muted);line-height:1.65;margin:0 0 20px}.sg-card a,.sg-wide a{color:#2164b5;font-weight:800;margin-top:auto;text-decoration:none}.sg-card:hover,.sg-wide:hover{transform:translateY(-7px);box-shadow:0 20px 42px rgba(18,43,67,.15)}.sg-card:hover .sg-image img,.sg-wide:hover .sg-wide-image img{transform:scale(1.08)}
.sg-waxes{display:grid;gap:20px;margin-top:20px}.sg-wide{display:grid;grid-template-columns:300px 1fr;gap:42px;align-items:center;padding:28px 38px;color:#fff;transition:transform .35s ease,box-shadow .35s ease}.sg-wide--blue{background:#28689b}.sg-wide--navy{background:#172f47}.sg-wide-image{height:245px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.sg-wide-image img{width:100%;height:100%;object-fit:contain;padding:12px 18px;transition:transform .5s ease}.sg-wide .sg-label{color:#b9dcf7}.sg-wide h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:.95;margin:0 0 14px;letter-spacing:-.045em}.sg-wide p:not(.sg-label){color:#dceaf5;line-height:1.7;max-width:680px}.sg-wide a{color:#fff;display:inline-block;margin-top:8px}
@media(max-width:850px){.sg-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-card:nth-child(3){grid-column:1/-1;max-width:calc(50% - 10px)}}
@media(max-width:600px){.selection-guide-page{padding:60px 20px}.sg-hero{margin-bottom:48px}.sg-products{grid-template-columns:1fr}.sg-card:nth-child(3){grid-column:auto;max-width:none}.sg-wide{grid-template-columns:1fr;gap:22px;padding:22px}.sg-wide-image{height:220px}}

/* Selection Guide parallax palette and depth */
.selection-guide-page{--sg-blue:#1e5ea8;--sg-navy:#142f49;--sg-steel:#e8f0f6;background:linear-gradient(180deg,#fff 0%,#f5f8fb 58%,#eef4f8 100%);overflow:hidden}
.sg-hero{position:relative}.sg-hero:after{content:"";position:absolute;right:-80px;top:-35px;width:240px;height:240px;border:1px solid #c7d9e8;border-radius:50%;opacity:.5;pointer-events:none}
.sg-image,.sg-wide-image{position:relative}.sg-image:after,.sg-wide-image:after{content:"";position:absolute;inset:12px;border:1px solid rgba(30,94,168,.12);pointer-events:none}.sg-wide-image:after{inset:10px;border-color:rgba(20,47,73,.14)}
.sg-image img,.sg-wide-image img{will-change:transform}.sg-card:nth-child(1){border-top:3px solid #8aafd0}.sg-card:nth-child(2){border-top:3px solid #4d83b3}.sg-card:nth-child(3){border-top:3px solid #1e5ea8}.sg-wide--blue{background:linear-gradient(110deg,#28689b,#1e5ea8)}.sg-wide--navy{background:linear-gradient(110deg,#172f47,#214968)}

/* Larger product presence while preserving parallax depth */
.sg-image{height:320px}.sg-wide-image{height:285px}.sg-image img,.sg-wide-image img{padding:8px}.sg-card:hover .sg-image img,.sg-wide:hover .sg-wide-image img{filter:saturate(1.1) brightness(1.02)}
@media(max-width:600px){.sg-image{height:270px}.sg-wide-image{height:250px}}

/* Editorial product spreads: large imagery over card grids */
.sg-products{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}.sg-card{display:grid;grid-template-columns:1fr;background:transparent;border:0;min-height:0;box-shadow:none}.sg-card:first-child{grid-column:1/-1;grid-template-columns:1.35fr 1fr;background:#eef4f8}.sg-card:first-child .sg-image{height:440px}.sg-card:first-child .sg-card-copy{padding:52px 48px}.sg-image{height:300px;background:#fff;border:1px solid #d8e3ec}.sg-card-copy{padding:28px 8px 10px}.sg-card h2{font-size:clamp(2rem,3.2vw,3.5rem)}.sg-card-copy>p:not(.sg-label){max-width:480px}.sg-card:hover{transform:none;box-shadow:none}.sg-card:hover .sg-image{border-color:#8eb4d0}.sg-card:hover .sg-image img{transform:scale(1.1)}.sg-card:nth-child(2),.sg-card:nth-child(3){border-top:1px solid #cfdae4;padding-top:18px}.sg-wide{min-height:290px}.sg-wide-image{height:245px}
@media(max-width:700px){.sg-products{grid-template-columns:1fr}.sg-card:first-child{grid-column:auto;grid-template-columns:1fr}.sg-card:first-child .sg-image{height:320px}.sg-card:first-child .sg-card-copy{padding:30px 8px 10px}.sg-image{height:280px}.sg-wide{min-height:0}}
.sg-image img,.sg-wide-image img{--sg-scale:1.1;transform:translate3d(0,var(--sg-parallax-y,0),0) scale(var(--sg-scale));transition:transform .5s cubic-bezier(.2,.75,.2,1),filter .35s ease}
.sg-card:hover .sg-image img,.sg-wide:hover .sg-wide-image img{--sg-scale:1.17;transform:translate3d(0,var(--sg-parallax-y,0),0) scale(var(--sg-scale))}
