
*{box-sizing:border-box}body{margin:0;background:#f7f5f0;color:#1c2422;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.65}
a{color:#0f5f5c}.wrap{max-width:1060px;margin:0 auto;padding:0 20px}
header.site{background:#1c2422;color:#f7f5f0;padding:14px 0}
header.site a{color:#f7f5f0;text-decoration:none}.brand{font-family:Georgia,serif;
font-size:22px;letter-spacing:.2px}.brand small{display:block;font-size:12px;
color:#cfc6b4;font-family:system-ui,sans-serif}
.site-nav{margin-top:10px}.site-nav ul{list-style:none;margin:0;padding:0;
display:flex;flex-wrap:wrap;gap:6px 22px}.site-nav li{position:relative}
.site-nav li>a{display:inline-block;padding:6px 2px}
.site-nav .drop-label{display:inline-block;padding:6px 2px;cursor:default}
/* Dropdowns hidden on first load; only hover/focus reveal them. */
.site-nav .menu{display:none;position:absolute;left:0;top:100%;z-index:20;
background:#fff;border:1px solid #cfc6b4;min-width:230px;padding:8px 0;
box-shadow:0 6px 18px rgba(0,0,0,.12)}
.site-nav .menu a{display:block;color:#1c2422;padding:7px 14px}
.site-nav li:hover>.menu,.site-nav li:focus-within>.menu{display:block}
/* Differentiation 2026-10-27: cool mint-grey hero (was warm beige
   #e6ded0, shared with the other warm-paper sites) so this site reads
   cool/dry at first glance, matching the sweat-proof subject. */
.hero{background:#dbe7e5;border-bottom:3px solid #0f5f5c;padding:30px 0 24px}
.hero h1{font-family:Georgia,serif;font-size:36px;line-height:1.2;margin:0 0 10px}
.hero-grid{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr}}
.evidence{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none}
.evidence li{border:1px solid #0f5f5c;background:#fff;padding:7px 12px;font-size:14px}
.evidence li b{color:#0f5f5c}
.wick{background:#fff;border:1px solid #cfc6b4;padding:14px}
.wick .swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.sw{flex:1 1 64px;min-height:26px;height:auto;border:1px solid #999;text-align:center;font-size:11px;line-height:1.35;padding:5px 2px;box-sizing:border-box}
main{padding:26px 0 40px}h2{font-family:Georgia,serif;font-size:24px;margin-top:30px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:760px){.cards{grid-template-columns:1fr}}
.card{background:#fff;border:1px solid #cfc6b4;padding:16px}
.card h3{margin:0 0 6px;font-size:18px}.card h3 a{text-decoration:none}
.cta{display:inline-block;background:#0f5f5c;color:#fff !important;padding:10px 18px;
text-decoration:none;margin:12px 0}.inquiry{background:#fff;border:2px solid #0f5f5c;
padding:18px;margin-top:30px}.inquiry ul{margin:8px 0}
figure{margin:20px 0}figure img{max-width:100%;height:auto;border:1px solid #cfc6b4}
figcaption{font-size:13px;color:#555}.related{background:#dbe7e5;padding:16px;margin-top:26px}
footer{background:#1c2422;color:#cfc6b4;padding:22px 0;font-size:14px}
footer a{color:#f7f5f0}

.lang-switch{display:inline-block;position:relative;margin-left:12px;vertical-align:middle}
.lang-switch summary{cursor:pointer;list-style:none;padding:6px 10px;border:1px solid #0f5f5c;background:#fff;color:#0f5f5c;font-size:14px}
.lang-switch summary::-webkit-details-marker{display:none}
.lang-switch ul{position:absolute;right:0;top:100%;z-index:50;min-width:150px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #cfc6b4}
.lang-switch li{margin:0}
.lang-switch li a,.lang-switch li span.cur{display:block;padding:6px 14px;color:#1c2422;text-decoration:none}
.lang-switch li a:hover{background:#dbe7e5}
.lang-switch li span.cur{color:#0f5f5c;font-weight:bold}
