.follow-source{border-bottom:1px solid #d8ded8;color:#193c38}
.follow-source>summary{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:.7rem 0;cursor:pointer;font-size:1.25rem;font-weight:650;list-style:none}
.follow-source>summary::-webkit-details-marker{display:none}
.follow-source>summary::after{content:"+";margin-left:auto;font-size:1.4rem;font-weight:400}
.follow-source[open]>summary::after{content:"−"}
.follow-source svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.follow-source-options{padding:.15rem 0 1rem}
.follow-source-options>a{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.65rem .75rem;border:1px solid #cbd8d1;border-radius:4px;font-size:1.0625rem;font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}
.follow-source-google{background:#eff4ef}
.follow-source-rss{background:#fff}
.follow-source-options>a:hover{background:#e4eee6;text-decoration:underline}
.follow-source-options>a small{display:block;margin-top:.2rem;font-size:.875rem;font-weight:400}
.follow-source-options>p{margin:.45rem 0 1rem;font-size:.9375rem;line-height:1.45;color:#435a50}
.follow-source-options>p:last-child{margin-bottom:0}
.follow-source summary:focus-visible,.follow-source a:focus-visible{outline:3px solid #145b4c;outline-offset:3px}
@media(max-width:400px){.follow-source-options>a{padding:.65rem .55rem}.follow-source-options>p{font-size:1rem}}
