.water-guide{background:#fffcfa;border:1px solid #dbbdc7;padding:30px 32px;box-shadow:9px 9px 0 #e6ccd55c}.water-guide h2{font-size:29px;margin:15px 0 22px;line-height:1.6;letter-spacing:.05em}.water-guide>div{display:flex;gap:17px;border-top:1px solid #ead7df;padding:17px 0}.water-guide>div:last-child{padding-bottom:0}.water-guide>div>span{font:25px Georgia,serif;color:#af7b8e;padding-top:1px}.water-guide strong{display:block;font-size:17px;color:#76485a;font-weight:500}.water-guide small{display:block;font-size:12px;margin-top:5px;color:#806a73}.water-report{display:grid;grid-template-columns:270px minmax(0,1fr);gap:38px}.water-report-meta{padding:24px;background:#f5efec;border-top:3px solid #bc8e9f;min-width:0;align-self:start}.scan-link{display:block;width:130px;margin:0 auto;border:1px solid #d6c3cc;box-shadow:3px 4px 0 #e4d3db}.scan-link img{width:100%;height:auto}.scan-caption{text-align:center;font-size:10px;color:#856c77;margin:13px 0 24px}.water-report-meta dl{font-size:13px;margin:0}.water-report-meta dt{font-size:11px;color:#8b6273;margin-top:14px}.water-report-meta dd{margin:4px 0 0;overflow-wrap:anywhere}.water-report .report-summary{font-size:17px}.water-report table{min-width:660px}.water-report .table-scroll th,.water-report .table-scroll td{font-size:12px;padding:13px 11px}.water-scope{font-size:13px;color:#7f6c76;background:#f5efec;border-left:2px solid #c8aab8;padding:16px 20px;margin:24px 0 0}.water-scope a{text-decoration:underline;text-underline-offset:4px}.water-report .doc-link{margin-top:23px;justify-content:flex-start;gap:20px}.tank-panel{display:grid;grid-template-columns:1fr 1.35fr;gap:45px;padding:35px 38px;border:1px solid #dcc0cc;background:#f8ecef;outline:1px solid #fff9;outline-offset:-9px;box-shadow:0 5px 0 #eedde4}.tank-intro h3{font-family:"PMingLiU",serif;font-size:28px;margin:14px 0 20px;line-height:1.6}.tank-intro>p:not(.eyebrow){font-size:15px}.tank-intro .doc-link{margin-top:26px;border-color:#dfc1ce}.tank-timeline article{display:flex;gap:20px;padding:19px 0;border-top:1px solid #dfc1ce}.tank-timeline article:first-child{padding-top:0;border-top:0}.tank-timeline article:last-child{padding-bottom:0}.tank-timeline article>span{font-family:Georgia,serif;white-space:nowrap;color:#a46e86;font-size:22px;min-width:48px}.tank-timeline h3{font-size:18px;margin-bottom:8px}.tank-timeline p{font-size:14px;color:#7a626e}.related-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.related-test-grid>article{padding:28px;border:1px solid #e2c7d0;background:#fff;box-shadow:0 4px 0 #efdee5;min-width:0;display:flex;flex-direction:column}.related-test-grid h3{font-size:22px;margin:13px 0 16px}.related-test-grid>article>p:not(.eyebrow){font-size:15px}.related-test-grid .report-detail{margin-bottom:22px}.related-test-grid .report-detail h3{font-size:15px}.related-test-grid .doc-link{margin-top:auto}#application,#bacteria,#tank-record,#related-tests,#water-contact{scroll-margin-top:0}
@media(max-width:1050px){.water-report{grid-template-columns:240px minmax(0,1fr);gap:26px}.water-guide{padding:25px}.tank-panel{gap:30px;padding:30px}.tank-intro h3{font-size:26px}}
@media(max-width:800px){.water-report{grid-template-columns:minmax(0,1fr);gap:28px}.water-report-meta{display:grid;grid-template-columns:145px minmax(0,1fr);gap:0 25px}.water-report-meta>.scan-link{grid-row:1/3;width:125px;margin:0}.scan-caption{grid-column:1;grid-row:3;margin-bottom:0}.water-report-meta>dl{grid-column:2;grid-row:1/4}.water-report-meta dt:first-child{margin-top:0}.tank-panel{grid-template-columns:1fr;gap:30px}.tank-intro h3 br{display:none}.related-test-grid{grid-template-columns:1fr}}
@media(max-width:650px){.water-guide{padding:24px 22px;box-shadow:6px 6px 0 #e6ccd55c}.water-guide h2{font-size:26px;margin:14px 0 18px}.water-guide strong{font-size:16px}.water-guide small{font-size:11px}.water-report-meta{padding:22px;grid-template-columns:96px minmax(0,1fr);gap:0 17px}.water-report-meta>.scan-link{width:96px}.scan-caption{font-size:9px;line-height:1.8}.water-report-meta dd{font-size:12px}.water-report-meta dt{font-size:10px}.water-report .report-summary{font-size:16px}.water-scope{font-size:13px;padding:15px 17px}.tank-panel{padding:27px 23px;gap:27px}.tank-intro h3{font-size:24px}.tank-timeline article{gap:14px}.tank-timeline article>span{font-size:20px;min-width:43px}.tank-timeline h3{font-size:17px}.tank-timeline p{font-size:14px}.related-test-grid>article{padding:24px}.related-test-grid h3{font-size:21px}.water-hero .button{width:100%;gap:15px}.water-guide,.tank-panel,.water-report,.tank-intro,.tank-timeline{min-width:0}.water-guide>div{gap:13px}}
