/* GuidesGame-compatible inline action feedback. */
body .gg-codes-wrapper .gg-inline-notice,body .gg-modal-backdrop .gg-inline-notice,body .gcs-modal .gg-inline-notice{display:block;width:100%;box-sizing:border-box;margin-top:9px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px;font-weight:600;line-height:1.35;text-align:center}
body .gg-inline-notice.gg-inline-notice--success{border-color:#86efac;background:#f0fdf4;color:#166534}
body .gg-inline-notice.gg-inline-notice--warn{border-color:#fcd34d;background:#fffbeb;color:#92400e}
body .gg-inline-notice.gg-inline-notice--error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}
body .gg-feedback-block>.gg-inline-notice{grid-column:1/-1}

/* Exact compact information pattern used on GuidesGame. */
body .gg-codes-wrapper .gg-codes-info.gg-codes-info--compact{display:block;margin:13px 0 14px;padding:11px 13px;border:1px solid #dbe7f5;border-radius:10px;background:#f8fbff;color:#334155;font-size:14px;line-height:1.5;text-align:left}
body .gg-codes-info--compact .gg-codes-info__summary{font-size:14px}
body .gg-codes-info--compact .gg-codes-info__summary strong:first-child{color:#1e3a5f}
body .gg-codes-info--compact .gg-codes-info__details{margin-top:7px}
body .gg-codes-info--compact .gg-codes-info__details summary{display:inline-block;color:#475569;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#94a3b8;text-underline-offset:3px;cursor:pointer;list-style:none}
body .gg-codes-info--compact .gg-codes-info__details summary::-webkit-details-marker{display:none}
body .gg-codes-info--compact .gg-codes-info__details summary::after{content:' +';text-decoration:none}
body .gg-codes-info--compact .gg-codes-info__details[open] summary::after{content:' −'}
body .gg-codes-info--compact .gg-codes-info__more{margin-top:7px;padding-top:7px;border-top:1px solid #e2e8f0;color:#334155;font-size:14px;line-height:1.5;text-align:left}
body .gg-codes-info--compact span.gg-codes-info__method{display:inline-flex;align-items:center;width:auto;margin-top:13px;padding:4px 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;outline:none;box-shadow:none;cursor:pointer}
body .gg-codes-info--compact span.gg-codes-info__method:hover,body .gg-codes-info--compact span.gg-codes-info__method:focus,body .gg-codes-info--compact span.gg-codes-info__method:active{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8;text-decoration:none;outline:none;box-shadow:none}
@media(max-width:700px){body .gg-code-card .gg-feedback-block{display:flex;flex-direction:column;align-items:stretch}body .gg-code-card .gg-feedback-vote{order:1;padding-bottom:12px;text-align:center}body .gg-code-card .gg-feedback-vote .gg-feedback-actions{justify-content:center}body .gg-code-card .gg-trust-block{order:2;margin-top:0;padding-top:12px;border-top:1px solid #dbe3ec;text-align:center}}

/* Compact copy-vote dialog and exact code/copy alignment. */
body .gg-modal-backdrop .gg-copy-vote-success{font-size:15px}
body .gg-modal-backdrop .gg-copy-vote-modal .gg-modal-title{font-size:19px}
body .gg-modal-backdrop .gg-copy-vote-modal .gg-copy-vote-help{font-size:13px;line-height:1.45}
body .gg-modal-backdrop .gg-copy-vote-actions a.gg-status-btn{width:88px;min-width:88px;min-height:34px;padding:6px 11px;font-size:14px}
@media(min-width:701px){body .gg-code-card .gg-code-line{display:flex;align-items:stretch;flex-wrap:nowrap;gap:7px}body .gg-code-card .gg-code-value{order:1;flex:1 1 auto;width:auto;min-height:44px;margin:0;padding-top:10px;padding-bottom:10px}body .gg-code-card .gg-copy-tools{order:2;display:flex;align-items:stretch;flex:0 0 auto;padding:0}body .gg-code-card .gg-copy-btn{height:44px;margin:0;padding:0 14px;align-self:stretch}}
@media(max-width:700px){body .gg-code-card .gg-code-line{display:flex;align-items:stretch;flex-wrap:wrap}body .gg-code-card .gg-code-value{order:1;width:100%;flex:0 0 100%;margin-bottom:0}body .gg-code-card .gg-copy-tools{order:2;width:100%;padding-top:0}body .gg-code-card .gg-copy-btn{min-height:40px}}

/* Final equal-height code row and compact neutral share controls. */
@media(min-width:701px){body .gg-code-card .gg-code-line{height:44px;align-items:stretch}body .gg-code-card .gg-code-value{height:44px;min-height:44px;max-height:44px;box-sizing:border-box;margin:0}body .gg-code-card .gg-copy-tools{height:44px;box-sizing:border-box;align-items:stretch}body .gg-code-card .gg-copy-btn{height:44px;min-height:44px;max-height:44px;box-sizing:border-box;margin:0}}
body .gg-codes-wrapper .gg-share-codes__copy h3{font-size:19px;line-height:1.25}
body .gg-codes-wrapper .gg-share-codes__copy p{font-size:14px;line-height:1.45}
body .gg-codes-wrapper .gg-share-codes__count,body .gg-codes-wrapper .gg-share-codes__notice{font-size:13px}
body .gg-codes-wrapper .gg-share-action,body .gg-codes-wrapper .gg-share-action:visited,body .gg-codes-wrapper .gg-share-action:hover,body .gg-codes-wrapper .gg-share-action:focus,body .gg-codes-wrapper .gg-share-action:active,body .gg-codes-wrapper .gg-share-copy,body .gg-codes-wrapper .gg-share-copy:visited,body .gg-codes-wrapper .gg-share-copy:hover,body .gg-codes-wrapper .gg-share-copy:focus,body .gg-codes-wrapper .gg-share-copy:active{font-size:15px;text-decoration:none;outline:none;box-shadow:0 2px 7px rgba(28,57,93,.07)}
body .gg-codes-wrapper .gg-share-facebook,body .gg-codes-wrapper .gg-share-facebook:visited{color:#1877f2}body .gg-codes-wrapper .gg-share-facebook:hover,body .gg-codes-wrapper .gg-share-facebook:focus,body .gg-codes-wrapper .gg-share-facebook:active{color:#1264cf;background:#e6f0ff}
body .gg-codes-wrapper .gg-share-reddit,body .gg-codes-wrapper .gg-share-reddit:visited{color:#ff4500}body .gg-codes-wrapper .gg-share-reddit:hover,body .gg-codes-wrapper .gg-share-reddit:focus,body .gg-codes-wrapper .gg-share-reddit:active{color:#d83b00;background:#ffede6}
body .gg-codes-wrapper .gg-share-x,body .gg-codes-wrapper .gg-share-x:visited{color:#111827}body .gg-codes-wrapper .gg-share-x:hover,body .gg-codes-wrapper .gg-share-x:focus,body .gg-codes-wrapper .gg-share-x:active{color:#111827;background:#e7ebf0}
body .gg-codes-wrapper .gg-share-whatsapp,body .gg-codes-wrapper .gg-share-whatsapp:visited{color:#1eaa52}body .gg-codes-wrapper .gg-share-whatsapp:hover,body .gg-codes-wrapper .gg-share-whatsapp:focus,body .gg-codes-wrapper .gg-share-whatsapp:active{color:#178b43;background:#e5f8ec}
body .gg-codes-wrapper .gg-share-copy,body .gg-codes-wrapper .gg-share-copy:visited{color:#243b5a}body .gg-codes-wrapper .gg-share-copy:hover,body .gg-codes-wrapper .gg-share-copy:focus,body .gg-codes-wrapper .gg-share-copy:active{color:#1d314b;background:#e3ebf4;border-color:#aebed0}

/* GuidesGame-style compact share bar, adapted for five English networks. */
body .gg-codes-wrapper section.gg-share-codes{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 13px;padding:11px 13px;border:1px solid #dbe5f0;border-radius:12px;background:#f8fafc;box-shadow:none;color:#334155}
body .gg-codes-wrapper .gg-share-codes__copy{display:flex;flex-direction:column;gap:2px;min-width:0}
body .gg-codes-wrapper .gg-share-codes__copy h3{margin:0;color:#0f172a;font-size:16px;line-height:1.3}
body .gg-codes-wrapper .gg-share-codes__copy p{margin:0;color:#64748b;font-size:13px;line-height:1.4}
body .gg-codes-wrapper .gg-share-codes__count{margin-top:2px;font-size:12px}
body .gg-codes-wrapper .gg-share-codes__actions{display:grid;grid-template-columns:repeat(4,36px) minmax(104px,auto);gap:6px;align-items:center;flex:0 0 auto}
body .gg-codes-wrapper .gg-share-action,body .gg-codes-wrapper .gg-share-action:visited,body .gg-codes-wrapper .gg-share-copy,body .gg-codes-wrapper .gg-share-copy:visited{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:36px;margin:0;padding:0 8px;border-width:1px;border-style:solid;border-radius:7px;background:#fff;box-shadow:none;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transform:none}
body .gg-codes-wrapper .gg-share-copy,body .gg-codes-wrapper .gg-share-copy:visited{padding:0 10px;font-size:12px;white-space:nowrap}
body .gg-codes-wrapper .gg-share-action:hover,body .gg-codes-wrapper .gg-share-action:focus,body .gg-codes-wrapper .gg-share-action:active,body .gg-codes-wrapper .gg-share-copy:hover,body .gg-codes-wrapper .gg-share-copy:focus,body .gg-codes-wrapper .gg-share-copy:active{box-shadow:none;text-decoration:none;transform:none}
body .gg-codes-wrapper .gg-share-action svg{display:block;width:21px;height:21px;fill:currentColor;stroke:none;pointer-events:none}
body .gg-codes-wrapper .gg-share-reddit svg,body .gg-codes-wrapper .gg-share-whatsapp svg{width:22px;height:22px}
body .gg-codes-wrapper .gg-share-codes__notice{grid-column:auto;margin-top:0;font-size:12px}
@media(max-width:820px){body .gg-codes-wrapper section.gg-share-codes{align-items:stretch;flex-direction:column;gap:9px}body .gg-codes-wrapper .gg-share-codes__actions{grid-template-columns:repeat(4,minmax(36px,1fr)) minmax(105px,1.7fr);width:100%}}
@media(max-width:460px){body .gg-codes-wrapper .gg-share-codes__actions{gap:5px}body .gg-codes-wrapper .gg-share-action,body .gg-codes-wrapper .gg-share-copy{height:34px;padding:0 5px}body .gg-codes-wrapper .gg-share-copy{font-size:11px}}

/* Card vertical rhythm. */
body .gg-code-card:not(.gg-code-card--reward-link) .gg-code-top-row{margin-top:15px}
body .gg-code-card:not(.gg-code-card--reward-link) .gg-feedback-block{margin-top:7px}

/* Stable card sequence on every viewport. */
body .gg-code-card:not(.gg-code-card--reward-link){display:flex;flex-direction:column}
body .gg-code-card:not(.gg-code-card--reward-link)>.gg-new-label{order:1}
body .gg-code-card:not(.gg-code-card--reward-link)>.gg-dates{order:2}
body .gg-code-card:not(.gg-code-card--reward-link)>.gg-popular-code{order:3}
body .gg-code-card:not(.gg-code-card--reward-link)>.gg-meta-block{order:4}
body .gg-code-card:not(.gg-code-card--reward-link)>.gg-code-badges{order:5}
body .gg-code-card:not(.gg-code-card--reward-link)>.gg-code-top-row{order:6;margin-top:10px}
body .gg-code-card:not(.gg-code-card--reward-link)>.gg-feedback-block{order:7;margin-top:5px}
body .gg-code-card:not(.gg-code-card--reward-link)>.gg-inline-notice{order:8}
body .gg-code-card .gg-feedback-vote{order:1}
body .gg-code-card .gg-trust-block{order:2}
body .gg-codes-wrapper .gg-share-codes span.gg-share-action,body .gg-codes-wrapper .gg-share-codes span.gg-share-copy{cursor:pointer;text-decoration:none}
@media(max-width:767px){body .gg-code-card:not(.gg-code-card--reward-link)>.gg-code-top-row{display:block;order:6;width:100%}body .gg-code-card:not(.gg-code-card--reward-link) .gg-code-left-side{display:block;width:100%}body .gg-code-card:not(.gg-code-card--reward-link) .gg-code-line{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:6px}body .gg-code-card:not(.gg-code-card--reward-link) .gg-code-value{order:1;width:100%;flex:0 0 auto}body .gg-code-card:not(.gg-code-card--reward-link) .gg-copy-tools{display:flex;order:2;width:100%;align-items:center}body .gg-code-card:not(.gg-code-card--reward-link)>.gg-feedback-block{display:flex;order:7;width:100%}}

/* Reason-button readability and per-reason interaction colors. */
body .gg-modal-backdrop .gg-modal .gg-report-reason{font-size:14px}
body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(1):hover,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(1):focus,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(1):active{background:#fef2f2;border-color:#ef4444;color:#991b1b}
body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(2):hover,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(2):focus,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(2):active{background:#fffbeb;border-color:#f59e0b;color:#92400e}
body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(3):hover,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(3):focus,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(3):active{background:#eff6ff;border-color:#3b82f6;color:#1e40af}
body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(4):hover,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(4):focus,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(4):active{background:#f5f3ff;border-color:#8b5cf6;color:#5b21b6}
body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(5):hover,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(5):focus,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(5):active{background:#ecfeff;border-color:#06b6d4;color:#155e75}
body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(6):hover,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(6):focus,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(6):active{background:#f0fdfa;border-color:#14b8a6;color:#115e59}
body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(7):hover,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(7):focus,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(7):active{background:#f8fafc;border-color:#64748b;color:#334155}
body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(8):hover,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(8):focus,body .gg-modal-backdrop .gg-modal .gg-report-reason:nth-child(8):active{background:#fff7ed;border-color:#f97316;color:#9a3412}

/* Article author and modified date directly below H1. */
body .gg-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:7px 0 16px;color:#64748b;font-size:14px;line-height:1.35}
body .gg-article-meta__author{display:inline-flex;align-items:center;gap:7px;min-width:0}
body .gg-article-meta__author img{display:block;width:28px;height:28px;border-radius:50%;object-fit:cover}
body .gg-article-meta__author a,body .gg-article-meta__author a:visited{color:#334155;font-weight:600;text-decoration:none}
body .gg-article-meta__author a:hover,body .gg-article-meta__author a:focus{color:#1d4ed8;text-decoration:none}
body .gg-article-meta__dot{color:#94a3b8}
body .gg-article-meta__updated{white-space:nowrap}
@media(max-width:480px){body .gg-article-meta{gap:5px;font-size:13px}body .gg-article-meta__author img{width:26px;height:26px}}
html body .gg-modal-backdrop .gg-modal a.gg-report-reason,html body .gg-modal-backdrop .gg-modal a.gg-report-reason:visited,html body .gg-modal-backdrop .gg-modal a.gg-report-reason:hover,html body .gg-modal-backdrop .gg-modal a.gg-report-reason:focus,html body .gg-modal-backdrop .gg-modal a.gg-report-reason:active{font-size:14px;font-weight:700;line-height:1.2;transform:none;scale:none;width:100%;min-height:38px;padding:7px 8px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}

/* Final parity: expiry fallback, compact share placement, and trust tones. */
body .gg-code-card .gg-datechip--unknown{border-color:#dbe5ef;background:#f7fbff;color:#475569;box-shadow:none;opacity:.68}
body .gg-code-card .gg-datechip--unknown .gg-datechip__icon{opacity:.72}
body .gg-codes-wrapper section.gg-share-codes{margin:8px 0 10px;padding-top:12px;padding-bottom:12px}
body .gg-code-card .gg-trust-title.is-negative .gg-trust-percent{color:#dc2626}
body .gg-code-card .gg-trust-title.is-mixed .gg-trust-percent{color:#d97706}
body .gg-code-card .gg-trust-title.is-positive .gg-trust-percent{color:#16a34a}
body .ggcodes-light-check .ggc-lc-item{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;column-gap:5px;row-gap:2px}
body .ggcodes-light-check .ggc-lc-label{margin-bottom:0;white-space:nowrap}
body .ggcodes-light-check .ggc-lc-value{display:inline;min-width:0;white-space:normal;overflow-wrap:anywhere}
body .ggcodes-light-check .ggc-lc-item--check{align-items:flex-start}
body .gg-codes-wrapper .gg-share-codes__count{display:flex;align-items:center;gap:5px;margin-top:5px;color:#64748b;font-size:13px;font-weight:400}
body .gg-codes-wrapper .gg-share-codes__count i{display:block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#7c83ff;box-shadow:0 0 0 2px rgba(124,131,255,.1)}
body .gg-codes-wrapper .gg-share-codes__count span{color:inherit;font-weight:500}
