/* Page CMS 180 - Pharmacies et officines */

#asb-pharma{--ink:#142338;--teal:#087f8c;--light:#edf8f9;--line:#dce7ea;--muted:#516173;color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif;max-width:1160px;margin:auto}
#asb-pharma *{box-sizing:border-box}#asb-pharma h1,#asb-pharma h2,#asb-pharma h3{color:var(--ink);line-height:1.2;margin:0 0 15px;font-weight:750}#asb-pharma h1{font-size:clamp(29px,4vw,46px)}#asb-pharma h2{font-size:clamp(23px,3vw,32px)}#asb-pharma h3{font-size:21px}#asb-pharma p{margin:0 0 16px}#asb-pharma img{max-width:100%;height:auto;display:block}#asb-pharma a{text-decoration:none}#asb-pharma .eyebrow{color:var(--teal);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#asb-pharma .hero{background:linear-gradient(110deg,#effafa,#fff);border-radius:20px;padding:clamp(22px,4vw,50px);margin-bottom:35px}#asb-pharma .hero p{max-width:680px;font-size:18px}#asb-pharma .accent{color:var(--teal)}#asb-pharma .btn{display:inline-block;background:var(--teal);color:#fff!important;border-radius:8px;padding:13px 20px;font-weight:700;text-align:center;margin:4px 8px 4px 0}#asb-pharma .btn.secondary{background:#fff;color:var(--teal)!important;border:1px solid var(--teal)}#asb-pharma .benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0}#asb-pharma .benefit{background:#fff;padding:15px;border-radius:10px;border:1px solid var(--line)}#asb-pharma .benefit strong{display:block;color:var(--teal)}#asb-pharma section{margin:38px 0}#asb-pharma .lead{color:var(--muted);font-size:17px;max-width:800px}#asb-pharma .uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#asb-pharma .use{background:var(--light);border-radius:12px;padding:20px}#asb-pharma .use strong{display:block;margin-bottom:8px}#asb-pharma .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#asb-pharma .product{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}#asb-pharma .photo{height:225px;background:#f7f9fa;display:flex;align-items:center;justify-content:center;padding:12px}#asb-pharma .photo img{max-height:100%;width:auto;object-fit:contain;border-radius:5px}#asb-pharma .product-body{padding:21px;display:flex;flex-direction:column;flex:1}#asb-pharma .product ul{padding-left:20px;margin:0 0 15px}#asb-pharma .product li{margin:6px 0}#asb-pharma .price{font-size:26px;color:#c52d37;font-weight:800;margin-top:auto}#asb-pharma .product .btn{margin-top:auto}#asb-pharma .note{color:var(--muted);font-size:13px}#asb-pharma .comparison{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:start}#asb-pharma table{width:100%;border-collapse:collapse;font-size:14px}#asb-pharma th{background:var(--teal);color:white;text-align:left}#asb-pharma th,#asb-pharma td{padding:12px;border:1px solid var(--line)}#asb-pharma tr:nth-child(even) td{background:#f4f9fa}#asb-pharma .advice{background:#fff8e9;border:1px solid #f3e5c8;border-radius:14px;padding:25px}#asb-pharma .bottom{background:var(--light);border-radius:15px;padding:27px;text-align:center}#asb-pharma .bottom p{max-width:740px;margin:0 auto 14px}#asb-pharma a:focus-visible{outline:3px solid #ffbd4a;outline-offset:3px}@media(max-width:800px){#asb-pharma .products{grid-template-columns:1fr 1fr}#asb-pharma .products .product:first-child{grid-column:1/-1}#asb-pharma .comparison{grid-template-columns:1fr}}@media(max-width:580px){#asb-pharma .benefits,#asb-pharma .uses,#asb-pharma .products{grid-template-columns:1fr}#asb-pharma .products .product:first-child{grid-column:auto}#asb-pharma .hero{padding:23px}#asb-pharma .btn{display:block;margin:8px 0}#asb-pharma .photo{height:210px}#asb-pharma th,#asb-pharma td{padding:8px;font-size:12px}}

