/* Final walkthrough repairs. Catalogue card sizing remains in wordedge.css. */
.wordedge-modern input[name=term_privacy] {visibility:visible!important;position:static!important;opacity:1;width:22px;height:22px;margin:0 10px 0 0;flex:none;appearance:auto;}
.wordedge-modern .checkbox:has(input[name=term_privacy]) label {display:flex;align-items:center;min-height:44px;cursor:pointer;}
.wordedge-modern input[name=term_privacy]~span::before,.wordedge-modern input[name=term_privacy]~span::after {display:none!important;}
.wordedge-modern .we-profile-edit {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;background:var(--we-tint);color:var(--we-blue);border:1px solid var(--we-border);border-radius:8px;font-size:14px;font-weight:600;}
.wordedge-modern .text-content[data-type=input] {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.wordedge-modern .text-content[data-type=input]>p {margin:0;}
.wordedge-modern .text-content:has(.we-profile-edit)::before {display:none!important;}
.wordedge-modern .we-profile-help {font-size:14px;color:var(--we-muted);margin:10px 0;}
.wordedge-modern a.btn-back {display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--we-ink)!important;}
.wordedge-modern .click_filter_claim {display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;background:var(--we-soft);color:var(--we-ink)!important;border:1px solid var(--we-border);border-radius:8px;font:600 15px/1.4 var(--we-font);cursor:pointer;}
.wordedge-modern .click_filter_claim[aria-pressed=true] {background:var(--we-blue);color:var(--we-on-blue)!important;border-color:var(--we-blue);}
.wordedge-modern .right-title:has(.click_filter_claim) ul {display:flex;gap:8px;flex-wrap:wrap;}
.wordedge-modern .right-title:has(.click_filter_claim) li {margin:0!important;padding:0!important;}
.wordedge-modern .switch:has(input[name=et_subscriber]) {min-height:44px;}
.wordedge-modern .author-post,.wordedge-modern .date-post {position:static!important;float:none!important;width:auto!important;max-width:100%;color:var(--we-muted)!important;margin:0 0 8px!important;line-height:1.6;}
.wordedge-modern .sharing .link-social {display:flex;gap:8px;flex-wrap:wrap;}
.wordedge-modern .sharing .link-social li {margin:0!important;}
.wordedge-modern .sharing .link-social a {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:var(--we-blue)!important;color:var(--we-on-blue)!important;border-radius:8px;}
.wordedge-modern .mje-bookmark__pop-up .bookmark-delete__action,.wordedge-modern .mje-bookmark__pop-up .we-bookmark-close {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;}
.wordedge-modern .mje-bookmark__pop-up__header {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.wordedge-modern .we-bookmark-close {border:1px solid var(--we-border);border-radius:8px;background:var(--we-soft);color:var(--we-ink);font-size:14px;padding:8px;}
.wordedge-modern .we-video-poster {position:relative;display:block;width:100%;height:100%;}
.wordedge-modern .we-video-label {position:absolute;inset:auto 8px 8px;display:block;padding:6px 8px;border-radius:6px;background:var(--we-panel);color:var(--we-ink);font-size:13px;font-weight:600;line-height:1.4;text-align:center;}
.wordedge-modern .we-video-unavailable {display:grid;place-items:center;gap:12px;min-height:180px;padding:24px;background:var(--we-soft);color:var(--we-ink);border:1px solid var(--we-border);border-radius:10px;text-align:center;}
.wordedge-modern .we-video-unavailable p {margin:0;}
.wordedge-modern .we-rating-summary {font-size:15px;color:var(--we-muted);}
.wordedge-modern .social-auth form {display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;}
.wordedge-modern .social-auth input:not([type=hidden]) {width:100%;}
.wordedge-modern .social-auth input[type=submit] {width:auto;min-height:46px;padding:10px 18px;border:0;border-radius:8px;background:var(--we-blue);color:var(--we-on-blue);font:600 15px var(--we-font);}
