
#content-art .goki-family-article{--goki-green:#166534;--goki-pale:#f0f8f2;--goki-blue:#285b86;--goki-line:#dce7df;color:#28312d;font-size:18px;line-height:1.7;overflow-wrap:break-word}
#content-art .goki-family-article *{box-sizing:border-box}
#content-art .goki-family-article p{margin:0 0 18px;padding:0;line-height:1.7}
#content-art .goki-family-article strong{font-weight:700}
#content-art .goki-family-article .goki-family-lead{font-size:20px;line-height:1.65}
#content-art .goki-family-article .goki-family-guide{background:var(--goki-pale);border-left:3px solid var(--goki-green);border-radius:6px;padding:24px 28px;margin:30px 0 44px}
#content-art .goki-family-article h2{color:var(--goki-blue);font-size:27px;line-height:1.25;font-weight:700;letter-spacing:-.35px;margin:0;padding:0;border:0;background:none;clear:none}
#content-art .goki-family-article .goki-family-guide h2{font-size:24px;color:var(--goki-green);margin:0 0 12px;line-height:1.3}
#content-art .goki-family-article .goki-family-guide ul{padding:0 0 0 21px;margin:0 0 15px;list-style:disc}
#content-art .goki-family-article .goki-family-guide li{padding:3px 0;margin:0;font-size:16px;line-height:1.6;list-style:disc;background:none}
#content-art .goki-family-article .goki-family-guide li:before{display:none}
#content-art .goki-family-article .goki-family-guide p{font-size:15px;line-height:1.6;margin-bottom:0}
#content-art .goki-family-article .goki-family-game{padding:0 0 37px;margin:0 0 36px;border-bottom:1px solid var(--goki-line);scroll-margin-top:90px}
#content-art .goki-family-article .goki-family-section-heading{display:flex;align-items:flex-start;gap:17px;margin:0 0 25px}
#content-art .goki-family-article .goki-family-number{color:#8db59b;font-size:34px;line-height:1.12;font-weight:700;flex:0 0 45px;margin-top:4px}
#content-art .goki-family-article .goki-family-kicker{color:#4c775a;text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:700;line-height:1.5;margin:0 0 6px;padding:0}
#content-art .goki-family-article .goki-family-product-row{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}
#content-art .goki-family-article figure{margin:0;padding:0;min-width:0;max-width:100%;float:none}
#content-art .goki-family-article .goki-family-photo{background:#fff;border:1px solid #e5e9e6;border-radius:8px;padding:18px;width:280px;height:280px;max-width:100%}
#content-art .goki-family-article .goki-family-photo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border:0;margin:0;padding:0}
#content-art .goki-family-article figcaption{font-size:12px;color:#626262;line-height:1.45;margin-top:7px;font-weight:400;text-align:left}
#content-art .goki-family-article .goki-family-description{font-size:16px;line-height:1.7;min-width:0}
#content-art .goki-family-article .goki-family-description p{font-size:16px;line-height:1.7}
#content-art .goki-family-article .goki-family-description p:last-child{margin-bottom:0}
#content-art .goki-family-article .goki-family-choice{margin-top:23px;padding:17px 19px;background:var(--goki-pale);border-left:3px solid var(--goki-green);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#content-art .goki-family-article .goki-family-choice p{font-size:14px;line-height:1.6;margin:0;flex:1;min-width:0}
#content-art .goki-family-article a.goki-family-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--goki-green);border-radius:5px;padding:11px 15px;color:#fff;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;flex:0 0 auto;border:0;box-shadow:none}
#content-art .goki-family-article a.goki-family-button:hover{background:#124e2a;color:#fff;text-decoration:none}
#content-art .goki-family-article a.goki-family-button:focus-visible{outline:3px solid #d29932;outline-offset:4px}
#content-art .goki-family-article .goki-family-ending h2{font-size:28px;line-height:1.3;margin:10px 0 18px}
#content-art .goki-family-article .goki-family-ending p{font-size:17px}
@media(max-width:760px){
#content-art .goki-family-article{font-size:17px}
#content-art .goki-family-article .goki-family-lead{font-size:18px}
#content-art .goki-family-article .goki-family-guide{padding:19px 20px;margin:25px 0 32px}
#content-art .goki-family-article .goki-family-guide h2{font-size:22px}
#content-art .goki-family-article .goki-family-section-heading{gap:9px}
#content-art .goki-family-article .goki-family-number{font-size:29px;flex-basis:34px}
#content-art .goki-family-article h2{font-size:25px}
#content-art .goki-family-article .goki-family-product-row{grid-template-columns:minmax(0,1fr);gap:22px}
#content-art .goki-family-article figure{width:min(100%,310px);margin:0 auto}
#content-art .goki-family-article .goki-family-photo{width:100%;height:auto;aspect-ratio:1}
#content-art .goki-family-article .goki-family-description,#content-art .goki-family-article .goki-family-description p{font-size:17px}
#content-art .goki-family-article .goki-family-choice{display:block;padding:16px}
#content-art .goki-family-article .goki-family-choice p{font-size:14px}
#content-art .goki-family-article a.goki-family-button{margin-top:14px;max-width:100%;font-size:14px}
#content-art .goki-family-article .goki-family-ending h2{font-size:26px}
#content-art .goki-family-article .goki-family-game{padding-bottom:30px;margin-bottom:30px}
}
