/* Amicalola Review: plumber-dawsonville.com (MAGAZINE). Original CSS, system fonts only. */
:root{--pl:#4a2545;--pld:#2e1530;--cr:#f4e7d3;--cu:#d88c3a;--cud:#8f531a;--hair:#e2d4c2}
*,*::before,*::after{box-sizing:border-box}
body.dv-body{margin:0;background:#fbf6ee;color:#231a20;font:400 1.08rem/1.75 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}
a{color:var(--pl);text-decoration-color:var(--cu);text-underline-offset:.2em}
a:hover{color:var(--cud)}
:focus-visible{outline:2px solid var(--cu);outline-offset:3px}
.dv-skip{position:absolute;left:-999px;background:var(--cu);color:#1d1006;padding:.5rem 1rem}
.dv-skip:focus{left:1rem;top:1rem}
.dv-top{background:#fbf6ee;border-bottom:1px solid var(--hair)}
.dv-top-in{max-width:72rem;margin:0 auto;padding:1rem 1.2rem .4rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}
.dv-brand{display:flex;align-items:center;gap:.7rem;color:var(--pld);text-decoration:none;font:italic 700 1.6rem/1.1 'Palatino Linotype','Book Antiqua',Palatino,serif}
.dv-brand svg{width:42px;height:42px}
.dv-brand-txt small{display:block;font:400 .72rem/1.3 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#6b5d63;font-style:normal}
.dv-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.6rem;border-top:1px solid var(--hair);padding-top:.3rem;width:100%}
.dv-nav-link{font-variant:small-caps;letter-spacing:.06em;color:#231a20;text-decoration:none;padding:.55rem 0;font-size:1rem}
.dv-nav-link:hover{color:var(--cud)}
.dv-nav-here{color:var(--pl);font-weight:700;border-bottom:2px solid var(--cu)}
.dv-btn{display:inline-block;min-height:46px;padding:.75rem 1.4rem;border-radius:999px;background:var(--cu);color:#1d1006;border:0;font:700 .95rem/1.2 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;text-decoration:none;cursor:pointer}
.dv-btn:hover{background:#e8a259;color:#1d1006}
.dv-btn-top{min-height:40px;padding:.5rem 1rem;font-size:.82rem}
.dv-btn-wide{width:100%;margin-top:.7rem}
.dv-hero{background:var(--pl);color:var(--cr);padding:3rem 1.2rem 2.6rem}
.dv-hero-in{max-width:52rem;margin:0 auto;text-align:center}
.dv-crumbs{margin:0 0 .8rem;font-size:.8rem;color:#d9c6c9}
.dv-crumbs a{color:var(--cr)}
.dv-eyebrow{margin:0;font:400 .78rem/1 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;letter-spacing:.3em;color:var(--cu)}
.dv-hero h1{margin:.8rem 0 1rem;font:700 clamp(2rem,5vw,3.3rem)/1.08 'Palatino Linotype','Book Antiqua',Palatino,serif;color:#fffaf1}
.dv-sub{margin:0 auto;max-width:40rem;font:italic 400 1.2rem/1.55 'Palatino Linotype','Book Antiqua',Palatino,serif;color:var(--cr)}
.dv-mag{max-width:72rem;margin:0 auto;padding:2.4rem 1.2rem;display:grid;gap:2.4rem}
@media(min-width:980px){.dv-mag{grid-template-columns:20rem minmax(0,1fr)}.dv-mag-side{position:sticky;top:1rem;align-self:start}}
.dv-card{background:#ffffff;border:1px solid var(--hair);border-top:5px solid var(--pl);padding:1.3rem;position:relative}
.dv-anchor{position:absolute;top:-5rem}
.dv-card-h{margin:0;font:700 1.3rem/1.2 'Palatino Linotype','Book Antiqua',Palatino,serif;color:var(--pld)}
.dv-card-lede{margin:.3rem 0 .7rem;font-size:.85rem;color:#6b5d63}
.dv-form label{display:block;margin:.6rem 0 .2rem;font-size:.82rem;letter-spacing:.04em}
.dv-form input,.dv-form select{width:100%;min-height:46px;padding:.5rem .65rem;border:1px solid #c9b8a6;border-radius:2px;background:#fffdf9;font:inherit;font-size:1rem}
.dv-form-fine{margin:.8rem 0 0;font-size:.72rem;line-height:1.5;color:#6b5d63}
.dv-sidefacts{margin-top:1.4rem}
.dv-facts{list-style:none;margin:0;padding:0}
.dv-fact{padding:.7rem 0;border-bottom:1px solid var(--hair);display:grid;gap:.15rem}
.dv-fact-k{font-size:.8rem;color:#6b5d63}
.dv-fact-v{font:700 1.15rem/1.3 'Palatino Linotype','Book Antiqua',Palatino,serif;color:var(--pld)}
.dv-fact-s{font-size:.74rem}
.dv-facts-note{margin:.6rem 0 0;font-size:.76rem;font-style:italic;color:#6b5d63}
.dv-pull{margin:0 0 1.8rem;padding:0 0 0 1.4rem;border-left:4px solid var(--cu)}
.dv-pull p{margin:0;font:italic 400 1.45rem/1.45 'Palatino Linotype','Book Antiqua',Palatino,serif;color:var(--pld)}
.dv-read{max-width:40rem}
.dv-read>h2:first-child+p::first-letter{float:left;font:700 3.6rem/.8 'Palatino Linotype','Book Antiqua',Palatino,serif;color:var(--pl);margin:.3rem .5rem 0 0}
.dv-read h2{margin:2.4rem 0 .5rem;font:700 1.65rem/1.2 'Palatino Linotype','Book Antiqua',Palatino,serif;color:var(--pld)}
.dv-read h3{margin:1.4rem 0 .3rem;font:italic 700 1.2rem/1.3 'Palatino Linotype','Book Antiqua',Palatino,serif}
.dv-read p{margin:.9rem 0}
.dv-tbl{margin:1.8rem 0;border-top:2px solid var(--pl);border-bottom:2px solid var(--pl)}
.dv-tbl-scroll{overflow-x:auto}
.dv-tbl table{width:100%;border-collapse:collapse;font-size:.92rem}
.dv-tbl caption{caption-side:top;text-align:left;padding:.7rem 0;font:italic 400 1rem/1.4 'Palatino Linotype','Book Antiqua',Palatino,serif;color:var(--pld)}
.dv-tbl th{text-align:left;padding:.5rem .6rem;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#6b5d63;border-bottom:1px solid var(--hair)}
.dv-tbl td{padding:.55rem .6rem;border-bottom:1px solid var(--hair)}
.dv-tbl td+td{font-family:Consolas,'Andale Mono',monospace;font-size:.88rem}
.dv-tbl figcaption{padding:.6rem 0;font-size:.78rem;color:#6b5d63}
.dv-cta{margin:2.2rem 0;padding:1.4rem;background:var(--cr);text-align:center}
.dv-cta-msg{margin:0 0 .8rem;font:italic 400 1.15rem/1.5 'Palatino Linotype','Book Antiqua',Palatino,serif;color:var(--pld)}
.dv-srcline{font-size:.84rem;color:#6b5d63;border-top:1px solid var(--hair);padding-top:.9rem}
.dv-q{border-bottom:1px solid var(--hair);padding:.8rem 0}
.dv-q summary{cursor:pointer;font:700 1.05rem/1.4 'Palatino Linotype','Book Antiqua',Palatino,serif;color:var(--pld)}
.dv-more-list{list-style:none;padding:0}
.dv-more-list li{padding:.4rem 0;border-bottom:1px dotted var(--hair)}
.dv-foot{background:var(--pld);color:var(--cr);margin-top:2rem}
.dv-foot-in{max-width:72rem;margin:0 auto;padding:2.4rem 1.2rem}
.dv-fcols{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}
.dv-fcol-h{margin:0 0 .5rem;font:italic 700 1.05rem/1.2 'Palatino Linotype','Book Antiqua',Palatino,serif;color:var(--cu)}
.dv-fcol ul{list-style:none;margin:0;padding:0}
.dv-fcol li{margin:.4rem 0;font-size:.92rem}
.dv-foot a{color:#fff7ea}
.dv-disc,.dv-fine{margin-top:1.4rem;font-size:.8rem;line-height:1.6;color:#d8c8cc}
@media print{.dv-card,.dv-cta,.dv-btn{display:none}}
