/* Below-form layout, based on the supplied reference; all discussion is fictional. */
.article-share{min-height:50px;padding:12px 16px 8px;gap:8px;background:#f8f8f6;border-top:1px dotted #b1ac9c;border-bottom:1px solid #b1ac9c;font:12px/22px ReferenceRoboto,Arial,sans-serif}
.article-share button{height:27px;min-height:27px;margin:0;border:0;border-radius:0;padding:0 12px 0 30px;font:12px/27px ReferenceRoboto,Arial,sans-serif;color:#fff}
.article-share .share-facebook{background:#23599b}.article-share .share-facebook:hover{background:#387cd3}.article-share .share-twitter{background:#00aef0}.article-share .share-twitter:hover{background:#6bd4ff}
.comments-panel{background:#f8f8f6;color:#28170e;scroll-margin-top:90px}
.comments-heading{display:flex;justify-content:space-between;align-items:center;min-height:50px;background:#fff;border-bottom:0}
.comments-heading h2{margin:0;padding:10px 8px;font:400 24px/30px ReferenceBebas,'Arial Narrow',sans-serif}
.comments-heading>a{display:flex;align-items:center;gap:7px;align-self:stretch;padding:3px 12px;border-left:1px solid #dbd8cd;border-bottom:1px solid #dbd8cd;background:#f8f8f6;color:#97a800;font-size:13px;font-weight:700}
.discussion-icon{width:40px;height:40px;display:inline-block;background:url('assets/reference-icons.webp') 0 -475px/40px auto no-repeat}
.comment-row{position:relative;display:flex;align-items:flex-start;border-top:1px solid #dbd8cd;padding-left:16px;min-height:114px}
.comment-avatar{flex:0 0 92px;padding:20px 16px 20px 0}
.comment-avatar>span{display:block;width:76px;padding:3px;border:2px solid transparent;border-radius:3px}
.comment-avatar img{display:block;width:70px;height:70px;object-fit:cover;box-shadow:0 0 0 1px #666}
.comment-row.is-team .comment-avatar>span{border:5px solid #3a3a3b;padding:0 0 18px;background:#3a3a3b;width:80px}
.comment-row.is-team .comment-avatar img{padding:5px;background:#1e313e}
.comment-content{flex:1;min-width:0}
.comment-byline{padding:15px 8px;font-size:13px;line-height:18px}
.comment-byline strong{color:#848e02;font-size:14px}.comment-row.is-team .comment-byline strong{color:#28170e;font-size:13px}
.comment-role{font-weight:700}.comment-byline time{font-size:11px;color:#7f7b68;white-space:nowrap}
.comment-text{font-size:13px;line-height:18.571429px;margin:0;padding:0 12px 15px;overflow-wrap:anywhere}
.comment-replies{margin:32px 0 0;border-left:2px solid #d4d0c6}
.comment-replies>summary{cursor:pointer;list-style:none;background:#f2efe9;border-top:1px solid #dedbd2;padding:13px 25px;font-size:14px;text-decoration:underline}
.comment-replies>summary::-webkit-details-marker{display:none}
.comment-reply{display:flex;gap:15px;padding:14px 16px;background:#f2efe9;font-size:13px}.comment-reply img{width:45px;height:45px;border:1px solid #aaa}.comment-reply strong{color:#848e02}.comment-reply p{margin:7px 0 0}
.comment-pagination{display:flex;justify-content:center;align-items:center;padding:24px 0 28px;background:white}
.comment-pagination button{width:32px;height:31px;padding:5px 8px;margin:0 0 0 -1px;border:1px solid #b1ac9c;border-radius:0;background:#e4e0d7;color:#422f14;font:13px/19px ReferenceRoboto,Arial,sans-serif}
.comment-pagination button:hover:not(:disabled){background:#97a800;color:white}.comment-pagination button[aria-current="page"]{background:#dfd8cc;color:#78664c}.comment-pagination button:disabled{cursor:default;color:#78664c}
.reference-footer{margin-top:12px;padding:0;background:rgba(0,0,0,.8);border:0;color:#838383;overflow:hidden}
.reference-footer-content{max-width:1170px;margin:auto}
.reference-footer-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(230px,1.333333fr);padding:16px 0;border-bottom:1px solid #838383;min-height:202px}
.footer-link-column{padding-left:15px}.footer-link-column h2{display:table;text-transform:uppercase;color:#dedede;font:400 19px/27px ReferenceBebas,'Arial Narrow',sans-serif;border-bottom:1px solid #dedede;padding-bottom:3px;margin:0 0 10px}
.footer-link-column>a{display:block;color:#838383;text-transform:uppercase;font:12px/16px ReferenceRoboto,Arial,sans-serif}.footer-link-column>a:hover{color:#fff;text-decoration:none}
.footer-action{text-align:center;padding:26px 12px 0}.footer-explore{display:inline-block;padding:9px 22px;background:#97a800;color:white;text-shadow:0 1px 1px #333;font:400 22px/26px ReferenceBebas,'Arial Narrow',sans-serif}.footer-explore:hover{background:#bfd500;text-decoration:none}
.footer-help{display:block;font:13px/19px ReferenceRoboto,Arial,sans-serif;margin-top:15px;color:#838383}
.footer-socials{display:flex;justify-content:center;gap:2px;padding-top:28px}.footer-socials button{display:block;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:0;background-color:transparent;background-image:url('assets/reference-social.webp');background-repeat:no-repeat}
.footer-socials .social-facebook{background-position:0 0}.footer-socials .social-x{background-position:-38px 0}.footer-socials .social-youtube{background-position:-77px 1px}.footer-socials .social-twitch{background-position:-115px 0}
.footer-socials .social-facebook:hover{background-position:0 -36px}.footer-socials .social-x:hover{background-position:-38px -36px}.footer-socials .social-youtube:hover{background-position:-77px -36px}.footer-socials .social-twitch:hover{background-position:-115px -36px}
#footer-share-status{display:block;font-size:11px;line-height:16px;color:#d4d4c0;min-height:0}
.comment-content,.footer-link-column{overflow-wrap:anywhere}
.columns>aside{min-width:0}
.mascot-back-top{display:block;width:68px;height:182px;right:5px;bottom:110px;border:0;border-radius:0;background:transparent url('assets/reference-back-to-top.webp') left top no-repeat;box-shadow:none;z-index:21}
.mascot-back-top:hover{background:transparent url('assets/reference-back-to-top.webp') left bottom no-repeat;background-size:var(--mascot-size,auto);text-decoration:none}
.mascot-back-top:focus-visible{outline:3px solid #36a0a5;outline-offset:3px}
@media(max-width:1199px){.mascot-back-top{--mascot-size:48px auto;width:48px;height:128.47px;right:5px;bottom:18px;background-size:var(--mascot-size)}}
@media(max-width:620px){.mascot-back-top{--mascot-size:40px auto;width:40px;height:107.06px;right:4px;bottom:12px;background-size:var(--mascot-size)}}
.reference-footer-legal{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:10px 15px;gap:20px}.reference-rating{width:33.333%;text-align:center}.reference-rating img{display:block;width:200px;max-width:100%;height:auto;margin:auto}.reference-rating small{display:block;font-size:8px;line-height:12px;margin-top:3px;color:#838383}.reference-footer-legal p{margin:0;text-align:right;font-size:11px;line-height:16px}
@media(min-width:992px){.comments-heading h2{padding-left:8px}.article-share{padding-left:16px}}
@media(max-width:620px){.columns>aside{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1199px){.reference-footer-content{max-width:970px}.reference-footer-main{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,1.333333fr)}.footer-link-column{padding-left:12px}.footer-explore{padding-left:14px;padding-right:14px}}
@media(max-width:991px){.reference-footer-content{max-width:750px}.reference-footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 0}.footer-action{grid-column:1/-1;padding:0 15px}.footer-socials{padding-top:12px}.reference-rating{width:40%}}
@media(max-width:620px){.comments-heading{flex-wrap:wrap}.comments-heading h2{font-size:23px}.comments-heading>a{width:100%;border-left:0;border-top:1px solid #dbd8cd;justify-content:space-between;padding:3px 8px;font-size:11px}.comment-row{padding-left:8px;min-height:94px}.comment-avatar{flex-basis:69px;padding:17px 10px 17px 0}.comment-avatar>span{width:57px}.comment-avatar img{width:51px;height:51px}.comment-row.is-team .comment-avatar>span{width:59px;padding-bottom:12px;border-width:4px}.comment-byline{padding:13px 4px;font-size:11px}.comment-byline strong{font-size:12px}.comment-byline time{font-size:10px}.comment-text{font-size:12px;padding:0 8px 15px;line-height:18px}.comment-replies{margin-top:18px}.comment-replies>summary{padding:12px 16px;font-size:12px}.comment-reply{padding:12px 8px;gap:8px;font-size:12px}.comment-reply img{width:34px;height:34px}.comment-pagination{padding:23px 0}.reference-footer-main{grid-template-columns:1fr 1fr;padding:24px 8px;gap:24px 8px}.footer-link-column{padding-left:10px}.footer-link-column h2{font-size:19px}.footer-link-column>a{font-size:11px;line-height:18px}.reference-footer-legal{padding:15px 12px;align-items:flex-start;flex-wrap:wrap;gap:12px}.reference-rating{width:100%;text-align:left}.reference-rating img{width:200px;margin:0}.reference-footer-legal p{text-align:left}.footer-explore{font-size:22px}}
