.shower-article{font-size:1.06rem;line-height:1.78;max-width:100%}.shower-article h2{clear:both;margin:2.1rem 0 .85rem}.shower-article h3{margin:1.5rem 0 .55rem}.shower-article p{margin-bottom:1.15rem}.shower-article sup{font-size:.72em;margin-left:.1em}.shower-article sup a{font-weight:400;text-decoration:none}.shower-article .references-list{padding-left:1.6rem;overflow-wrap:anywhere}.shower-article .references-list li{margin-bottom:.8rem}.shower-article figure{margin:1.6rem 0 2rem}.shower-article figcaption{font-size:.87rem;line-height:1.55;color:#4d5560;margin-top:.55rem}.shower-article figure img{display:block;max-width:100%;height:auto;margin:0 auto}.shower-article .shower-facts{margin-bottom:2rem}.shower-article .shower-facts th{width:25%}.shower-annotation{max-width:650px}.shower-annotation-stage{position:relative;max-width:560px;margin:auto}.shower-annotation-stage img{width:100%;height:auto}.shower-marker{position:absolute;transform:translate(-50%,-50%);width:2.1rem;height:2.1rem;border:2px solid white;border-radius:50%;background:#742d1c;color:white;font-size:.93rem;font-weight:700;box-shadow:0 2px 8px #1119;cursor:pointer;z-index:2}.shower-marker:hover,.shower-marker:focus-visible,.shower-marker[aria-pressed="true"]{background:#145066;outline:3px solid #fff;outline-offset:2px}.shower-annotation-notes{margin:1rem 0;padding-left:1.7rem}.shower-annotation-notes li{padding:.4rem .65rem;margin:.35rem 0;border-left:3px solid transparent}.shower-annotation-notes li.is-active{background:#e8f2f4;border-left-color:#145066}.shower-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;margin:1.6rem 0 2rem}.shower-comparison-grid .shower-figure{margin:0;padding:.8rem;background:#f7f5f1;border:1px solid #d9d5ce}.shower-comparison-grid .shower-figure img{max-height:560px;object-fit:contain}.shower-figure{max-width:620px}.shower-faq-item{border:1px solid #d9d5ce;border-radius:.3rem;margin:.55rem 0;padding:.7rem 1rem}.shower-faq-item summary{cursor:pointer;font-weight:700}.shower-faq-item p{padding-top:.8rem;margin-bottom:.25rem}.shower-article .editorial-directory{margin:2rem 0}.shower-article a:focus-visible{outline:2px solid #145066;outline-offset:2px}
#page-title h1{max-width:76%;font-size:1.6rem;line-height:1.25}
@media(max-width:767px){#page-title h1{max-width:100%;font-size:calc(1rem + 2vw);line-height:1.4}}
@media(max-width:680px){.shower-article{font-size:1rem;line-height:1.65}.shower-comparison-grid{grid-template-columns:1fr}.shower-article .shower-facts{display:block;overflow-x:auto}.shower-marker{width:1.85rem;height:1.85rem;font-size:.8rem}}
