.ias-app .ltm-consent,.ias-app .ltm-privacy-controls{background:#fffaf0!important;border:1px solid #cbb587!important;border-radius:14px;padding:24px!important;color:#39291d!important}
.ias-app .ltm-consent .ias-check{display:flex!important;align-items:flex-start!important;gap:14px;padding:18px 0!important;margin:0!important;line-height:1.65!important;font-size:15px!important;border-bottom:1px solid #e5d7bb}
.ias-app .ltm-consent input[type=checkbox]{appearance:auto!important;position:static!important;opacity:1!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;margin:4px 0 0!important;accent-color:#bf4a10}
.ias-app .ltm-consent p,.ias-app .ltm-consent span{color:#39291d!important;opacity:1!important;font-size:15px;line-height:1.65}.ias-app .ltm-consent a{color:#914113!important;text-decoration:underline!important}.ias-app .ltm-consent legend{padding:0 8px}
.ltm-sensitive summary,.ltm-instagram summary{cursor:pointer;font-weight:750;line-height:1.5;padding:18px 0;color:#814019}.ltm-research-choice{padding:18px;background:#f2ead8;border-radius:10px;margin-top:16px}.ltm-research-status{padding:16px 0}.ltm-privacy-alert,.ltm-owner-edit-notice{padding:18px;background:#fff0cf;color:#5a3308;border:1px solid #a86b27;border-radius:8px}.ltm-privacy-footer{text-align:center;padding:20px}.ltm-privacy-footer a{color:#9b4316;text-decoration:underline}
.ltm-share-panel{background:linear-gradient(135deg,#fff9e9,#f1e4c9);border:1px solid #c6a16c;border-radius:16px;padding:clamp(20px,4vw,32px);text-align:left;color:#3d2a1e;box-shadow:0 10px 32px #5d3b1614;margin:20px 0}
.ltm-share-panel .ltm-share-eyebrow{letter-spacing:.14em;font:700 11px/1.5 Arial,sans-serif;color:#8b612f;margin:0 0 8px}.ltm-share-panel h3{font:600 clamp(24px,3vw,34px)/1.2 Georgia,serif;color:#ac4310;margin:8px 0 16px}.ltm-share-panel p{font-size:16px;line-height:1.6;color:#4b3829;max-width:none}
.ltm-share-panel input,.ltm-share-panel textarea,.ltm-share-panel select{display:block;box-sizing:border-box;width:100%;background:#fffdf7;color:#362619;border:1px solid #b89b6e;border-radius:7px;padding:12px;font:15px/1.5 Arial,sans-serif;margin:8px 0 14px;min-width:0}.ltm-share-panel textarea{resize:vertical}.ltm-share-url{display:block;font-weight:700;overflow-wrap:anywhere}
.ltm-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.ltm-share-panel button,.ltm-share-panel .ltm-social-link,.ltm-privacy-controls button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:#fffaf0;color:#623714;border:1px solid #b18b50;border-radius:9px;padding:12px 16px;font:700 14px/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer;white-space:normal;text-align:center;box-sizing:border-box}
.ltm-share-panel .ltm-share-actions button:first-child{background:#bc4b12;color:#fff;border-color:#a3400c;box-shadow:0 4px 0 #863309}.ltm-share-panel button:hover,.ltm-share-panel a:hover{filter:brightness(.95)}.ltm-share-panel button:focus-visible,.ltm-share-panel a:focus-visible,.ltm-sensitive summary:focus-visible,.ltm-instagram summary:focus-visible{outline:3px solid #ce711f;outline-offset:3px}.ltm-share-panel small{display:block;font-size:12px;line-height:1.6;color:#68523a}.ltm-share-status:empty{display:none}
.ltm-card-preview canvas{width:min(100%,270px);height:auto;display:block;margin:12px auto;border-radius:4px;box-shadow:0 8px 24px #4b2f1833}.ltm-instagram{border-top:1px solid #ccb992;margin-top:20px}.ltm-instagram button{margin:0 0 16px}.ltm-privacy-controls button{margin:5px 8px 5px 0}.ltm-privacy-controls .ltm-delete{color:#8c2920;border-color:#a9635a;background:#fff6f0}.ltm-owner-edit-notice{margin:18px 0}.ltm-share-panel [hidden],.ltm-privacy-controls [hidden],.ias-app [data-ltm-consent][hidden],.ias-app [data-ltm-owner-edit][hidden],.ias-app [data-ltm-privacy-controls][hidden]{display:none!important}
@media(max-width:600px){.ias-app .ltm-consent,.ias-app .ltm-privacy-controls{padding:16px!important}.ltm-share-actions>*{flex:1 1 140px}.ltm-share-panel{border-radius:10px}.ltm-privacy-controls button{width:100%;margin:6px 0}}
.ltm-opinions{width:100%;padding:12px 0;border-top:1px solid #d7bc96;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#483322;font-family:Arial,sans-serif}
.ltm-opinion-label{font-size:14px;font-weight:700;width:100%}
.ltm-opinion-buttons{display:flex;flex-wrap:wrap;gap:8px}
.ltm-opinions .ltm-opinion-buttons button{appearance:none;background:#fff8e9!important;color:#54331c!important;border:1px solid #b78956!important;border-radius:7px;min-height:44px;padding:10px 14px!important;font-size:15px!important;font-weight:700;cursor:pointer;line-height:1.3;box-shadow:0 2px 0 #d4bc96}
.ltm-opinions .ltm-opinion-buttons button.is-selected{background:#b94514!important;color:#fff!important;border-color:#b94514!important}
.ltm-opinions button:focus-visible{outline:3px solid #d3581c;outline-offset:3px}
.ltm-opinions button:disabled{opacity:.65;cursor:wait}
.ltm-opinions small{font-size:11px;line-height:1.45;display:block;width:100%;color:#725b46}
.ltm-opinion-status{display:block;width:100%;font-size:12px;line-height:1.4;min-height:0}
.ltm-opinion-status:empty{display:none}
.ltm-opinions [data-ltm-opinion-count]{display:inline-block;margin-left:5px;font-variant-numeric:tabular-nums}
.ias-table-actions .ltm-opinions{min-width:190px}
