.shinygel-guide .article-answer{margin:30px 0 40px}
.shinygel-guide .shiny-pr{margin:8px 0 24px!important;font-size:13px!important;line-height:1.8!important;color:#666f65}
.shinygel-guide .shiny-choices,.shinygel-guide .shiny-light,.shinygel-guide .shiny-off,.shinygel-guide .shiny-running,.shinygel-guide .shiny-fit,.shinygel-guide .shiny-final{margin:27px 0 42px;border-top:1px solid var(--ink)}
.shinygel-guide .shiny-choices section{display:grid;grid-template-columns:165px 205px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}
.shinygel-guide .shiny-choices span,.shinygel-guide .shiny-kit-side>span,.shinygel-guide .shiny-fit span{font-size:13px;line-height:1.8;color:#0f765b;font-weight:600}
.shinygel-guide .shiny-choices strong{font-size:16px;line-height:1.75;font-weight:600}
.shinygel-guide .shiny-choices p,.shinygel-guide .shiny-kits p,.shinygel-guide .shiny-light p,.shinygel-guide .shiny-off p,.shinygel-guide .shiny-running p,.shinygel-guide .shiny-fit p{font-size:15px!important;line-height:1.9!important;margin:0!important;color:#4d554f}
.shinygel-guide .shiny-inline{margin:24px .6em 37px!important;font-size:15px!important;line-height:1.95!important}
.shinygel-guide .shiny-inline a,.shinygel-guide .shiny-sublink a,.shinygel-guide .shiny-ad-official a{font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.shinygel-guide .shiny-kits{margin:29px 0 10px;border-top:1px solid var(--ink)}
.shinygel-guide .shiny-kits>section{display:grid;grid-template-columns:230px minmax(0,1fr);gap:29px;padding:26px 0 27px;border-bottom:1px solid var(--line)}
.shinygel-guide .shiny-kit-side h3{font-size:19px;line-height:1.7;font-weight:600;margin:3px 0 8px}
.shinygel-guide .shiny-kit-side>strong{font-size:16px;line-height:1.8;font-weight:600}
.shinygel-guide .shiny-kits p+p{margin-top:12px!important}
.shinygel-guide .shiny-kits p.shiny-sublink{margin-top:22px!important}
.shinygel-guide .shiny-caption{margin:14px 0 39px!important;font-size:13px!important;color:#686d66;line-height:1.8!important}
.shinygel-guide .shiny-light section{display:grid;grid-template-columns:125px 175px minmax(0,1fr);gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}
.shinygel-guide .shiny-light span,.shinygel-guide .shiny-off span,.shinygel-guide .shiny-running span{font-size:14px;line-height:1.8;color:#0f765b;font-weight:600}
.shinygel-guide .shiny-light strong,.shinygel-guide .shiny-off strong{font-size:16px;line-height:1.8;font-weight:600}
.shinygel-guide .shiny-off section{display:grid;grid-template-columns:45px 215px minmax(0,1fr);gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}
.shinygel-guide .shiny-off span{font-variant-numeric:tabular-nums;font-size:18px}
.shinygel-guide .shiny-safety{margin:28px 0 38px;padding:24px 26px;background:#f2f3ee}
.shinygel-guide .shiny-safety>strong{display:block;font-size:17px;line-height:1.8;margin:0 0 12px;font-weight:600}
.shinygel-guide .shiny-safety ul{margin:0;padding-left:1.3em}
.shinygel-guide .shiny-safety li{font-size:15px;line-height:1.9;margin:10px 0;color:#444e47}
.shinygel-guide .shiny-running section{display:grid;grid-template-columns:160px 245px minmax(0,1fr);gap:17px;padding:21px 0;border-bottom:1px solid var(--line)}
.shinygel-guide .shiny-running strong{font-size:16px;line-height:1.75;font-weight:600}
.shinygel-guide .shiny-fit section{display:grid;grid-template-columns:155px 200px minmax(0,1fr);gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}
.shinygel-guide .shiny-fit h3{font-size:17px;line-height:1.75;font-weight:600;margin:0}
.shinygel-guide .shiny-final p{display:grid;grid-template-columns:270px minmax(0,1fr);gap:23px;margin:0!important;padding:19px 0;border-bottom:1px solid var(--line);font-size:15px!important;line-height:1.9!important}
.shinygel-guide .shiny-final strong{font-weight:600}
.shinygel-guide .shiny-final span{color:#4d554f}
.shinygel-guide .shiny-ad{margin:42px 1em 60px;padding:25px 0 30px;border-top:1px solid #c2cfc4;border-bottom:1px solid #c2cfc4}
.shinygel-guide .shiny-ad .ad-label{display:block;font-size:13px;line-height:1.8;color:#657165;margin-bottom:11px}
.shinygel-guide .shiny-ad>p{font-size:15px!important;line-height:1.95!important;margin:0 0 21px!important}
.shinygel-guide .shiny-text-ad{margin:22px 0 0}
.shinygel-guide .shiny-text-ad>a{display:inline-block;font-size:16px;line-height:1.95;font-weight:600;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.shinygel-guide .shiny-banner-ad{margin:35px auto 0;padding-top:28px;border-top:1px solid #e0e7e0;text-align:center;line-height:1}
.shinygel-guide .shiny-banner-ad>a{display:inline-block;line-height:0;max-width:100%}
.shinygel-guide .shiny-banner-ad>a img{max-width:100%;height:auto}
.shinygel-guide .shiny-ad .shiny-ad-official{margin:27px 0 0!important;font-size:13px!important;line-height:1.9!important;color:#676f67}
.shinygel-guide .shiny-ad .shiny-ad-official a{font-size:13px;line-height:1.85;font-weight:500}
.shinygel-guide .source-note{margin-top:62px}
@media(max-width:760px){
.shinygel-guide .shiny-choices section,.shinygel-guide .shiny-light section,.shinygel-guide .shiny-off section,.shinygel-guide .shiny-running section,.shinygel-guide .shiny-fit section,.shinygel-guide .shiny-final p{grid-template-columns:1fr;gap:6px;padding:18px 0}
.shinygel-guide .shiny-kits>section{grid-template-columns:1fr;gap:13px;padding:22px 0}
.shinygel-guide .shiny-kit-side h3{font-size:18px}
.shinygel-guide .shiny-choices strong{font-size:16px}
.shinygel-guide .shiny-safety{padding:20px 17px}
.shinygel-guide .shiny-off span{font-size:16px}
.shinygel-guide .shiny-ad{margin-left:.8em;margin-right:.8em}
.shinygel-guide h1 .title-line{display:block}
}
