.acne-guide{--ag-navy:#143d72;--ag-teal:#079aa3;--ag-mist:#eef7f6}.acne-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 42px;padding:16px;background:#fff;border:1px solid var(--line)}.acne-jump a{padding:8px 12px;border:1px solid #d8e7e7;color:#486675;font-size:12px}.acne-jump a:hover{color:var(--ag-teal);border-color:var(--ag-teal)}.acne-section{padding:18px 0 56px;scroll-margin-top:125px}.acne-section+.acne-section{border-top:1px solid var(--line);padding-top:52px}.acne-kicker{margin:0 0 10px!important;color:var(--ag-teal)!important;font-size:10px!important;font-weight:800;letter-spacing:2.5px}.acne-section h2{font-size:32px;margin-bottom:20px}.acne-lead{font-size:16px!important;line-height:2!important;color:#3e5260!important}.acne-mechanism{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.acne-mechanism article,.acne-lesions article,.acne-paths article,.acne-special article{background:#fff;border:1px solid var(--line);padding:21px}.acne-mechanism b{font:18px Georgia,serif;color:var(--ag-teal)}.acne-guide h3{font-size:15px;margin:10px 0 8px;font-family:inherit;font-weight:700}.acne-guide article p{font-size:12px;line-height:1.8;margin:0}.acne-note,.acne-warning,.acne-safety,.acne-disclaimer{padding:20px 22px;background:var(--ag-mist);border-left:3px solid var(--ag-teal);color:#48606a;font-size:13px;line-height:1.9}.acne-note strong{display:block;color:var(--ink);margin-bottom:4px}.acne-lesions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.acne-tint{background:linear-gradient(90deg,#edf6f5 0,#edf6f5 100%);margin-left:-30px;margin-right:-30px;padding-left:30px!important;padding-right:30px!important}.acne-assess-grid,.acne-dos{display:grid;grid-template-columns:1fr 1fr;gap:24px}.acne-assess-grid ul,.acne-dos ul{margin-top:0}.acne-warning{margin-top:20px;background:#fff}.acne-paths,.acne-special{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0}.acne-paths article{border-top:3px solid var(--ag-teal)}.acne-paths span{font-size:9px;letter-spacing:2px;color:var(--ag-teal);font-weight:800}.acne-safety{margin-top:24px}.acne-safety h3{margin-top:0}.acne-safety p{margin-bottom:0}.acne-dos>div{background:#fff;border:1px solid var(--line);padding:22px}.acne-dos h3{margin-top:0}.acne-faq details{background:#fff;border-top:1px solid var(--line)}.acne-faq details:last-child{border-bottom:1px solid var(--line)}.acne-faq summary{cursor:pointer;padding:17px 36px 17px 4px;font-size:14px;font-weight:700;position:relative;list-style:none}.acne-faq summary::-webkit-details-marker{display:none}.acne-faq summary:after{content:'＋';position:absolute;right:5px;color:var(--ag-teal)}.acne-faq details[open] summary:after{content:'－'}.acne-faq details p{margin:0;padding:0 34px 17px 4px;font-size:13px}.acne-disclaimer{margin-top:0}.acne-disclaimer p{margin:5px 0 0;font-size:12px}@media(max-width:800px){.acne-mechanism{grid-template-columns:1fr 1fr}.acne-lesions{grid-template-columns:1fr 1fr}.acne-tint{margin-left:-16px;margin-right:-16px;padding-left:16px!important;padding-right:16px!important}.acne-section{scroll-margin-top:92px}}@media(max-width:560px){.acne-jump{position:relative;margin-bottom:30px;padding:12px;gap:6px}.acne-jump a{flex:1 0 30%;text-align:center;padding:7px 4px}.acne-section{padding-bottom:42px}.acne-section+.acne-section{padding-top:40px}.acne-section h2{font-size:27px}.acne-lead{font-size:14px!important}.acne-mechanism,.acne-lesions,.acne-paths,.acne-special,.acne-assess-grid,.acne-dos{grid-template-columns:1fr}.acne-mechanism{gap:8px}.acne-mechanism article,.acne-lesions article,.acne-paths article,.acne-special article{padding:18px}.acne-guide h3{font-size:14px}}
.acne-medication-faq{margin-top:62px;padding-top:48px;border-top:1px solid var(--line)}.acne-medication-faq>.acne-safety{margin:22px 0 28px}.acne-evidence{margin-top:22px!important;padding:15px 18px;background:#f4f8f7;color:#61737a!important;font-size:11px!important;line-height:1.8!important}.acne-evidence a{color:#087f8b;text-decoration:underline;text-underline-offset:3px}
.acne-visual{margin:26px 0 32px;background:#fff;border:1px solid var(--line);overflow:hidden}.acne-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.acne-visual figcaption{display:grid;grid-template-columns:minmax(170px,.45fr) 1fr;gap:24px;padding:18px 20px;color:#607078;font-size:12px;line-height:1.75}.acne-visual figcaption b{color:var(--ink);font-size:13px}.acne-food-visual img{aspect-ratio:2/1;object-position:center 56%}@media(max-width:600px){.acne-visual{margin:20px 0 26px}.acne-visual figcaption{grid-template-columns:1fr;gap:6px;padding:15px}.acne-food-visual img{aspect-ratio:4/3}}
