/* One E66 interface: the public magazine, accounts and editorial workspace. */
body.e66{--e66-warm:#fbf6f0;--e66-peach:#f9e4d2;--e66-border:#e4ddd5;--e66-ease:cubic-bezier(.22,1,.36,1)}
.e66 :is(button,input,select,textarea){font-family:Inter,Arial,sans-serif}
.e66 :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #9c532f;outline-offset:4px}
.e66 :is(h1,h2,h3){text-wrap:balance}
.e66 :is(.e66-page-intro,.e66-article-lead,.catalog-head p,.search-console-copy>p:last-child){text-wrap:pretty}
.e66 :is(.button,.science-button,.e66-button){transition:background .22s,color .22s,transform .22s,border-color .22s;border-radius:3px}
.e66 :is(.science-button,.e66-button,.button)>svg{transition:transform .25s var(--e66-ease)}
.e66 :is(.science-button,.e66-button,.button):hover>svg{transform:translate(3px,-2px)}
.e66-sheet-open,.e66-menu-open{overflow:hidden;scrollbar-gutter:stable}

/* Full width bottom sheets: broad typography, a calm backdrop and clear rows. */
.e66 dialog.e66-sheet{position:fixed;inset:auto 0 0;box-sizing:border-box;width:100%;max-width:none;max-height:90dvh;margin:0;border:0;border-top:1px solid #e8ddd2;border-radius:26px 26px 0 0;padding:32px max(36px,6vw) 42px;background:radial-gradient(ellipse at 92% 0,#fae2cb88,transparent 48%),#fffdfb;color:var(--ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 -25px 90px #29221c24;animation:e66-sheet-in .45s var(--e66-ease) both}
.e66 dialog.e66-sheet::backdrop{background:#17120f66;backdrop-filter:blur(12px);animation:e66-backdrop-in .35s ease both}
.e66 dialog.e66-sheet.is-closing{animation:e66-sheet-out .3s var(--e66-ease) both}
.e66 dialog.e66-sheet.is-closing::backdrop{animation:e66-backdrop-out .3s ease both}
.e66 .e66-sheet-top,.e66 .e66-search-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}
.e66 .e66-sheet .e66-icon-button{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid #e2d7cc;border-radius:50%;background:#f6efe7;color:#342e29;transition:background .2s,transform .2s}
.e66 .e66-sheet .e66-icon-button:hover{background:#edd7c4;transform:rotate(6deg)}
.e66 .e66-sheet h2{font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.065em;margin:0 0 28px;max-width:950px}
.e66 .e66-search-dialog h2{font-size:clamp(27px,3vw,42px);margin-bottom:16px;letter-spacing:-.045em}
.e66 .e66-search-field{display:flex;align-items:center;gap:22px;border:0;padding:0;max-width:none}
.e66 .e66-search-field input{font-size:clamp(30px,4.8vw,72px);font-weight:400;letter-spacing:-.05em;line-height:1.15;min-width:0;width:100%;padding:12px 0 18px;border:0;border-radius:0;background:transparent;outline-offset:6px;color:var(--ink);box-shadow:none}
.e66 .e66-search-field input::placeholder{color:#a29b94;opacity:1}
.e66 .e66-search-field button{width:76px;height:76px;flex-basis:76px;background:var(--ink);border-color:var(--ink);color:white}
.e66 .e66-search-field button:hover{background:var(--brown);color:white}
.e66 .e66-search-examples{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.e66 .e66-search-examples button{padding:9px 17px;border:1px solid var(--e66-border);border-radius:99px;background:white;font-size:12px;color:#685d51;min-height:40px}
.e66 .e66-search-examples button:hover{background:var(--e66-peach);color:var(--ink)}
.e66 .e66-search-status{margin:22px 0 12px;font-size:12px}
.e66 [data-quick-results]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;background:transparent}
.e66 [data-quick-results]>a{display:grid;gap:7px;position:relative;padding:21px 45px 21px 0;border:0;border-bottom:1px solid var(--e66-border);border-radius:0;background:transparent;min-height:96px;transition:padding .25s,background .25s}
.e66 [data-quick-results]>a:hover{padding-left:14px;background:#fbf2e9}
.e66 [data-quick-results]>a strong{font-size:clamp(17px,1.7vw,23px);font-weight:450;line-height:1.3;letter-spacing:-.035em}
.e66 [data-quick-results]>a span{font-size:10px;letter-spacing:.07em;color:#8b6144}
.e66 [data-quick-results]>a p{font-size:12px;line-height:1.65;margin:0;color:var(--muted)}
.e66 [data-quick-results]>a:after{content:'↗';position:absolute;right:12px;top:24px;font-size:22px;color:#99724f}
.e66 .e66-search-all{display:inline-flex;gap:16px;align-items:center;margin-top:22px;min-height:44px;font-size:13px;color:var(--brown)}
.e66 .e66-search-topics{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:12px}
.e66 .e66-search-topics a{border:0;border-radius:0;background:none;padding:9px 0;font-size:12px}
.e66 .e66-search-dialog>p:last-of-type{font-size:12px;color:var(--muted);margin-top:24px}

/* Consent has the same type, materials and interaction as the rest of the portal. */
.e66-cookie-notice{position:fixed;z-index:260;left:24px;bottom:24px;width:min(590px,calc(100% - 48px));padding:28px 30px;border:1px solid #e1d4c7;border-radius:22px;background:#fffdfaf5;backdrop-filter:blur(18px);box-shadow:0 16px 65px #37271b20;display:grid;grid-template-columns:1fr auto;gap:22px;animation:e66-sheet-in .5s var(--e66-ease) both}
.e66-cookie-notice[hidden]{display:none}
.e66-cookie-notice>div:nth-child(2){grid-column:1/-1;grid-row:1;max-width:490px}
.e66-cookie-notice .science-label{font-size:9px;color:#926848;letter-spacing:.12em}
.e66-cookie-notice h2{font-size:34px;line-height:1.06;letter-spacing:-.055em;font-weight:450;margin:13px 65px 14px 0}
.e66-cookie-notice p{font-size:12px;line-height:1.7;color:#6e655c;margin:0 0 10px;max-width:460px}
.e66-cookie-notice a{display:inline-flex;align-items:center;gap:12px;font-size:11px;color:var(--brown);min-height:25px}
.e66-cookie-notice a svg{width:13px;height:13px}
.e66-cookie-mark{position:absolute;right:29px;top:32px;width:70px;height:72px;pointer-events:none}
.e66-cookie-mark i{position:absolute;width:39px;height:39px;border-radius:50%;background:radial-gradient(circle at 27% 22%,#fff8ec 2%,#edba8e 44%,#a66d43 91%);box-shadow:2px 5px 8px #6e41221c}
.e66-cookie-mark i:nth-child(2){left:30px;top:16px;z-index:-1}.e66-cookie-mark i:nth-child(3){left:10px;top:33px}
.e66-cookie-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.e66-cookie-actions button{min-height:44px;border:1px solid #c9b5a2;border-radius:3px;background:#fff;color:#3e3227;padding:12px;font-size:11px;font-weight:500;cursor:pointer;transition:background .2s}
.e66-cookie-actions button:hover{background:#faeadc}
.e66-cookie-actions button:last-child{grid-column:1/-1;justify-self:start;border:0;padding:0;min-height:28px;font-weight:400;text-decoration:underline;text-underline-offset:5px}
.e66-cookie-preferences>p{max-width:710px;font-size:15px;line-height:1.75;color:#72685f}
.e66-cookie-preferences h2 span{color:#957c68}
.e66-consent-options{margin:34px 0;display:grid;grid-template-columns:1fr 1fr;gap:32px}
.e66-consent-options>section,.e66-consent-options>label{display:flex;align-items:center;gap:24px;padding:25px 0;border-top:1px solid var(--e66-border);position:relative}
.e66-consent-options>label{cursor:pointer}.e66-consent-options h3{font-size:22px;font-weight:450;letter-spacing:-.03em;margin:0 0 10px}.e66-consent-options p{font-size:12px;line-height:1.8;color:#72685f;margin:0}
.e66-always-on{flex:0 0 110px;padding:9px 12px;border-radius:99px;background:#eee8df;color:#695643;font-size:10px;text-align:center}
.e66-consent-options input{position:absolute;right:0;opacity:0;width:52px;height:32px;cursor:pointer}
.e66-switch{width:52px;height:30px;flex:0 0 52px;border-radius:99px;background:#dad6d1;position:relative;transition:background .2s}.e66-switch:after{content:'';position:absolute;top:4px;left:4px;width:22px;height:22px;background:white;border-radius:50%;box-shadow:0 2px 5px #0002;transition:transform .2s}
.e66-consent-options input:checked+.e66-switch{background:#956444}.e66-consent-options input:checked+.e66-switch:after{transform:translateX(22px)}.e66-consent-options input:focus-visible+.e66-switch{outline:2px solid #9c532f;outline-offset:4px}
.e66-sheet-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.e66-sheet-actions>a{font-size:12px;color:#786d62}.e66-sheet-actions .e66-text-link{background:none;border:0;font:inherit;font-size:12px;cursor:pointer}

/* Search results previously depended on the old portal bundle. */
.e66:not(.is-panel) .search-console{width:calc(100% - 2 * var(--edge));max-width:1440px;margin:0 auto;padding:74px 0 54px;background:none;border:0;color:var(--ink)}
.e66 .search-console-brand{display:flex;align-items:center;gap:14px;margin-bottom:38px;font-size:10px;letter-spacing:.08em;color:var(--brown)}.e66 .search-console-brand>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--e66-border);border-radius:50%}.e66 .search-console-brand svg{width:18px}
.e66 .search-console-copy .portal-overline{font-size:10px;letter-spacing:.1em;color:#977253;margin:0 0 20px}.e66 .search-console-copy h1{font-size:clamp(52px,7vw,102px);font-weight:400;line-height:1.01;letter-spacing:-.07em;margin:0 0 27px;max-width:1100px}.e66 .search-console-copy h1 span{color:#98999d}
.e66 .search-console-copy>p:last-child{max-width:670px;font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 45px}
.e66 .search-console-form{padding:30px 0;border:0;background:none;color:var(--ink)}.e66 .search-console-form>label{font-size:11px;color:var(--muted)}
.e66 .search-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:12px 0 35px;border-bottom:1px solid #c7b8ab;padding-bottom:22px}.e66 .search-primary input{width:100%;min-width:0;padding:5px 0;font-size:clamp(28px,4vw,52px);border:0;background:none;color:var(--ink);letter-spacing:-.045em}.e66 .search-primary button{display:inline-flex;align-items:center;gap:24px;padding:12px 18px;background:var(--ink);color:white;font-size:12px;border:0;min-height:48px;cursor:pointer}.e66 .search-primary button svg{width:18px}
.e66 .search-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.e66 .search-filters label{display:grid;gap:8px;font-size:11px;color:#6f6b66}.e66 .search-filters select{padding:13px 16px;border:1px solid var(--e66-border);border-radius:3px;background:#fcfaf7;color:var(--ink);width:100%;min-width:0;font-size:13px}
.e66 .search-scope{font-size:11px;color:var(--muted);margin-top:22px}.e66 .search-results-section{padding-block:30px 50px}.e66 .search-results-head{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:36px}.e66 .search-results-head>div{display:flex;gap:22px;align-items:center}.e66 .search-results-head>div>span{font-size:64px;line-height:1;font-weight:400;letter-spacing:-.06em}.e66 .search-results-head p{display:grid;gap:4px}.e66 .search-results-head small{font-size:11px;color:var(--muted)}.e66 .search-results-head strong{font-weight:450;font-size:22px}.e66 .search-results-head>a{display:flex;gap:8px;font-size:12px}.e66 .search-results-head>a svg{width:16px}
.e66 .search-discovery{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-block:45px 75px}.e66 .search-discovery h2{font-size:44px;font-weight:400;letter-spacing:-.05em;line-height:1.1}.e66 .search-discovery>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.e66 .search-discovery a{display:flex;gap:15px;align-items:center;padding:25px 0;border-top:1px solid var(--line)}.e66 .search-discovery a>i{font-size:10px;font-style:normal;color:#a37b5c}.e66 .search-discovery strong,.e66 .search-discovery small{display:block}.e66 .search-discovery strong{font-size:19px;letter-spacing:-.035em;font-weight:450;line-height:1.3}.e66 .search-discovery small{font-size:11px;color:var(--muted);margin-top:7px}.e66 .search-discovery em{margin-left:auto}.e66 .search-discovery em svg{width:18px}
.e66 .search-pagination{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:40px;font-size:12px}.e66 .search-pagination a{display:flex;gap:12px;align-items:center}.e66 .search-pagination svg{width:17px}

/* The editor uses the same restrained materials, not the inherited purple theme. */
.e66.is-panel{--purple:#93603e;--purple-soft:#f8e7d7;--surface:#f8f7f5;--ink:#2c2d32;--line:#e5dfd8;--muted:#76716b}
.e66.is-panel .panel-app,.e66.is-panel .panel-workspace{background:var(--surface)}
.e66.is-panel .panel-topbar{position:relative;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:35px;min-height:115px}
.e66.is-panel .panel-topbar h1{font-size:clamp(38px,4.5vw,66px);font-weight:400;letter-spacing:-.065em;line-height:1.05}
.e66.is-panel .panel-topbar .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:14px;color:#957153}
.e66.is-panel .panel-card,.e66.is-panel .panel-metrics article{border-radius:18px;border-color:var(--line);background:#fff;box-shadow:0 8px 26px #40301c03}
.e66.is-panel .panel-card h2{font-weight:400;font-size:28px;letter-spacing:-.045em}
.e66.is-panel .panel-nav-v2{padding-inline:22px;background:linear-gradient(180deg,#fff 60%,#fcf5ed);border-color:var(--line)}
.e66.is-panel .panel-nav-v2 nav a{font-size:12px;border-radius:8px;padding:12px;min-height:46px;font-weight:450}
.e66.is-panel .panel-nav-v2 nav a.is-active{background:linear-gradient(110deg,#f9e2ce,#fcf3e9);color:#755033}
.e66.is-panel .panel-brand>span{background:radial-gradient(circle at 25% 20%,#fff9ed 8%,#efc095 58%,#c68a5b);box-shadow:3px 5px 13px #aa70421a}
.e66.is-panel :is(.quick-actions,.panel-metrics,.settings-grid,.integrations-grid,.campaign-grid,.ads-editor-grid)>*{min-width:0}
.e66.is-panel :is(.button,.settings-submit,.editor-save){border-radius:3px;background:var(--ink);color:#fff;font-weight:450}
.e66.is-panel .button-ghost{background:#fff;color:var(--ink);border:1px solid #ded4ca}.e66.is-panel .button:hover{background:#865537;color:white}
.e66.is-panel :is(.status-pill,.role-badge){border-radius:99px;background:#f4eee8;color:#795c45;font-weight:500}
.e66.is-panel :is(.status-published,.status-active,.status-approved){background:#eaf1e9;color:#406545}
.e66.is-panel :is(.status-rejected,.status-failed,.status-spam){background:#fae9e4;color:#9e4e3b}
.e66.is-panel :is(.campaign-studio-hero,.mail-hero,.integration-hero,.ai-hero,.inspiration-hero,.campaign-safety-banner){background:radial-gradient(ellipse at 85% 0,#f3caaa88,transparent 60%),#fbf4ec;color:var(--ink);border:1px solid #e9d8c8;border-radius:18px;box-shadow:none}
.e66.is-panel :is(.campaign-studio-hero,.mail-hero,.integration-hero,.ai-hero,.inspiration-hero) :is(h2,h3,strong){color:var(--ink);font-weight:400}.e66.is-panel :is(.campaign-studio-hero,.mail-hero,.integration-hero,.ai-hero,.inspiration-hero) p{color:#7a695a}
.e66.is-panel .campaign-safety-banner{padding:22px 25px;margin-bottom:26px}.e66.is-panel .campaign-safety-banner>span{color:#9a6743}.e66.is-panel .campaign-safety-banner p{color:#6e6258}
.e66.is-panel .rich-toolbar{background:#faf7f2;border-color:var(--line)}.e66.is-panel .rich-toolbar button{color:#62594f;border-radius:4px}.e66.is-panel .rich-toolbar button:hover{background:#f3dfcc}
.e66.is-panel .panel-table-head{background:#f4f0ea}.e66.is-panel .panel-table-row:hover{background:#fdf6ed}.e66.is-panel .quick-actions a{border-radius:10px;border:1px solid var(--line);background:#fcfaf7}
.e66.is-panel :is(input,select,textarea){color:var(--ink);font-size:13px}.e66.is-panel .editor-title-label textarea{font-size:clamp(28px,3vw,48px)}
.e66.is-panel :is(.media-picker-overlay,.panel-nav-backdrop){background:#251b1459;backdrop-filter:blur(12px)}
.e66.is-panel .media-picker-overlay{align-items:end;padding:0}
.e66.is-panel .media-picker-dialog{width:100%;max-width:none;max-height:90dvh;border-radius:24px 24px 0 0;border:0;background:#fffdf9;padding:35px max(28px,5vw);animation:e66-sheet-in .4s var(--e66-ease)}
.e66.is-panel .media-picker-dialog h2{font-size:clamp(35px,4vw,60px);font-weight:400;letter-spacing:-.06em;color:var(--ink)}.e66.is-panel .media-picker-dialog header>div>span{color:#9d7353}
.e66.is-panel .media-picker-dialog header>button{border-radius:50%;width:46px;height:46px;background:#f4ece2;color:var(--ink);border:0}.e66.is-panel .media-picker-dialog form{border-color:var(--e66-border);background:#fbf6ef}.e66.is-panel .media-picker-dialog form button{background:var(--ink);color:white;border-radius:3px}.e66.is-panel .media-picker-option{border-radius:12px;border-color:#e4d8cd;background:#fff}.e66.is-panel .media-picker-option:hover{border-color:#b68b67;background:#fff8ef}

@keyframes e66-sheet-in{from{opacity:.6;transform:translateY(102%)}to{opacity:1;transform:translateY(0)}}
@keyframes e66-sheet-out{from{opacity:1;transform:translateY(0)}to{opacity:.4;transform:translateY(102%)}}
@keyframes e66-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes e66-backdrop-out{from{opacity:1}to{opacity:0}}
@media(max-width:1100px){.e66 .search-discovery{gap:35px}.e66-consent-options{gap:22px}.e66.is-panel .panel-topbar h1{font-size:49px}}
@media(max-width:820px){.e66.is-panel .panel-nav-v2{top:76px;left:0;bottom:0;width:min(88vw,355px);padding:25px 24px 40px;border:0;border-radius:0 22px 0 0;height:calc(100dvh - 76px);transition:transform .4s var(--e66-ease);box-shadow:20px 0 60px #44301a1a}.e66.is-panel .panel-mobile-head{position:sticky;top:0;z-index:215;background:#fffdf9}.e66.is-panel .panel-mobile-head button{border-radius:50%;width:43px;height:43px}.e66.is-panel .panel-nav-v2 nav a{min-height:46px;font-size:13px}.e66.is-panel .panel-topbar h1{font-size:39px}.e66.is-panel .panel-card{border-radius:14px}.e66.is-panel .panel-topbar{min-height:0;padding-bottom:24px}.e66.is-panel .media-picker-dialog{padding:25px 20px;max-height:92dvh}}
@media(max-width:760px){
 .e66 dialog.e66-sheet{max-height:92dvh;padding:22px 20px max(26px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}
 .e66 .e66-sheet h2{font-size:43px;line-height:1.06;margin-bottom:22px}.e66 .e66-search-dialog h2{font-size:28px;margin-bottom:10px}
 .e66 .e66-search-field{gap:12px}.e66 .e66-search-field input{font-size:30px;padding:12px 0;letter-spacing:-.045em}.e66 .e66-search-field button{width:50px;height:50px;flex-basis:50px}
 .e66 .e66-search-top .e66-kicker{font-size:8px}.e66 .e66-sheet .e66-icon-button{width:42px;height:42px;flex-basis:42px}.e66 .e66-search-field button{width:50px;height:50px;flex-basis:50px}
 .e66 [data-quick-results]{grid-template-columns:minmax(0,1fr)}.e66 [data-quick-results]>a{padding-block:18px;min-height:85px}.e66 [data-quick-results]>a strong{font-size:20px}.e66 .e66-search-topics{gap:6px 20px}
 .e66-cookie-notice{left:12px;bottom:12px;width:calc(100% - 24px);padding:24px 22px 16px;border-radius:18px;gap:16px}.e66-cookie-notice h2{font-size:30px}.e66-cookie-notice p{font-size:11px}.e66-cookie-mark{right:22px;top:24px;transform:scale(.8);transform-origin:right top}.e66-cookie-actions{gap:8px}.e66-cookie-actions button{font-size:10px;padding:12px 8px}
 .e66-consent-options{grid-template-columns:1fr;margin:25px 0;gap:0}.e66-consent-options>section,.e66-consent-options>label{padding-block:22px;gap:18px}.e66-cookie-preferences>p{font-size:13px}.e66-consent-options h3{font-size:23px}.e66-sheet-actions{gap:20px}.e66-sheet-actions .science-button{width:100%}
 .e66:not(.is-panel) .e66-navigation{position:fixed;inset:var(--e66-nav-top,90px) 0 0;background:radial-gradient(ellipse at 100% 100%,#f8dfc7aa,transparent 65%),#fffdf9;padding:35px 28px 60px;max-height:none;z-index:90;overflow:auto;border-top:1px solid #eadfD4;box-shadow:0 30px 60px #241e1420}
 .e66:not(.is-panel) .e66-navigation.is-open{display:flex;animation:e66-menu-in .4s var(--e66-ease)}.e66:not(.is-panel) .e66-navigation>a{padding:20px 0;font-size:33px;letter-spacing:-.055em;font-weight:400;border-bottom:1px solid var(--e66-border)}
 .e66:not(.is-panel) .search-console{padding-top:42px}.e66 .search-console-brand{margin-bottom:25px}.e66 .search-console-copy h1{font-size:49px;letter-spacing:-.065em}.e66 .search-console-copy>p:last-child{font-size:14px;margin-bottom:23px}.e66 .search-primary{gap:14px;margin-bottom:25px}.e66 .search-primary input{font-size:28px}.e66 .search-primary button{padding:12px;font-size:11px;gap:8px}.e66 .search-primary button svg{width:14px}.e66 .search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.e66 .search-filters select{font-size:12px;padding:12px 10px}
 .e66 .search-results-head{align-items:start;flex-wrap:wrap}.e66 .search-results-head>div>span{font-size:50px}.e66 .search-results-head strong{font-size:19px}.e66 .search-discovery{grid-template-columns:1fr;gap:22px;padding-block:30px 50px}.e66 .search-discovery h2{font-size:36px}.e66 .search-discovery>div:last-child{grid-template-columns:1fr}.e66 .search-discovery a{padding-block:20px}
}
@keyframes e66-menu-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.e66 dialog.e66-sheet,.e66 dialog.e66-sheet::backdrop,.e66-cookie-notice,.e66 .e66-navigation,.e66 .media-picker-dialog{animation:none!important;transition:none!important}}
.reduce-motion .e66-sheet,.reduce-motion .e66-sheet::backdrop,.reduce-motion .e66-cookie-notice{animation:none!important}
@media print{.e66-cookie-notice,.e66-sheet,.e66 [data-e66-cookie-settings]{display:none!important}}

.e66-switch{pointer-events:none}.e66-consent-options input{z-index:1}

/* Keep the wide editorial workspace usable on smaller screens. */
.e66.is-panel :is(.editor-form,.editor-layout,.editor-canvas,.editor-sidebar,.editor-toolbar,.field-block,.rich-editor){min-width:0;max-width:100%}
.e66.is-panel .editor-toolbar{flex-wrap:wrap;overflow:visible;background:#faf7f2;border-color:var(--line)}
.e66.is-panel .editor-canvas{padding:clamp(20px,3vw,48px);border:1px solid var(--line);border-radius:18px}
.e66.is-panel .editor-title-label textarea{width:100%;min-width:0}
.e66.is-panel .editor-layout .editor-sidebar{width:auto}
.e66.is-panel .integration-hero.panel-card h2{font-size:clamp(36px,4.5vw,62px);line-height:1.04;letter-spacing:-.055em}
.e66.is-panel .integration-hero.panel-card h2 span{color:#997659}
.e66.is-panel .integration-hero>div:first-child>p:last-child{color:#75665a}
.e66.is-panel .integration-score small{color:#75665a}
.e66.is-panel .settings-card-dark{background:#fbf4ec;color:var(--ink)}
.e66.is-panel .settings-card-dark :is(label,h2,h3,strong){color:var(--ink)}
.e66.is-panel .settings-card-dark :is(label>span,p,small){color:#75665a}
.e66.is-panel .settings-card-dark :is(input,textarea,select){background:#fff;border-color:#ddcbb9;color:var(--ink)}
.e66.is-panel .media-hero.panel-card{background:radial-gradient(ellipse at 75% 0,#f7deca,transparent 60%),#fbf6ef;color:var(--ink)}
.e66.is-panel .media-hero-copy h2{font-size:clamp(35px,4.5vw,62px);line-height:1.05;letter-spacing:-.06em}
.e66.is-panel .media-hero-copy h2 em{color:#997659}
.e66.is-panel .media-hero-copy>p:last-child,.e66.is-panel .media-hero-stats article>span{color:#75665a}
.e66 .search-primary input:focus-visible{outline:0;box-shadow:0 2px 0 #956444}
@media(max-width:1100px){.e66.is-panel .editor-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){.e66.is-panel .editor-topbar{position:static}.e66.is-panel .editor-topbar>div:last-child{flex-wrap:wrap}.e66.is-panel .editor-toolbar{gap:4px;padding:10px 0}.e66.is-panel .editor-toolbar button{min-height:34px}.e66.is-panel .editor-toolbar>i{display:none}.e66.is-panel .editor-canvas{padding:20px 16px}.e66.is-panel .rich-editor{font-size:16px}}

.e66 #e66-search .e66-search-field input:focus-visible{outline:0;box-shadow:0 2px 0 #956444}
.e66 #e66-search .e66-search-field input::-webkit-search-cancel-button{filter:grayscale(1);opacity:.55}
.e66 #e66-search .e66-search-field button{background:var(--ink);border-color:var(--ink);color:white;width:76px;height:76px;flex-basis:76px}
.e66 #e66-search [data-quick-results]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.e66 #e66-search [data-quick-results] p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:760px){.e66 #e66-search [data-quick-results]{grid-template-columns:minmax(0,1fr);gap:0}.e66 #e66-search .e66-search-field button{width:50px;height:50px;flex-basis:50px}.e66 #e66-search [data-quick-results]>a{min-height:0;padding:18px 38px 18px 0}.e66 #e66-search [data-quick-results]>a strong{font-size:20px}.e66 #e66-search [data-quick-results]>a:after{top:21px}}

.e66.is-panel .settings-partner-logo img:not([src]){display:none}

/* E66 uses precise, square interface geometry. Spheres remain part of the artwork. */
body.e66 :is(button,input,select,textarea,a,dialog,figure,img,fieldset,article,section,aside,form,[class*="card"],[class*="panel"],[class*="sheet"],[class*="banner"],[class*="modal"],[class*="chip"],[class*="pill"]){border-radius:0!important}
body.e66 :is(.e66-cookie-notice,.e66-switch,.e66-switch:after,.e66-always-on,.e66-search-dialog,.e66-consent-options,.passkey-icon,.remember-device,.remember-device>span,.settings-preview,.auth-divider,.ads-preview,.ads-slot-mini){border-radius:0!important}
body.e66 .science-header .e66-header-actions{display:flex;align-items:center;gap:8px}
body.e66 .science-header .e66-header-actions>:is(a,button){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:44px;min-height:44px;margin:0;border-radius:0;line-height:1;flex-shrink:0}
body.e66 .science-header .e66-header-actions .e66-icon-button{width:44px;padding:0;background:#f0f0f2}
body.e66 .science-header .e66-account{width:auto;min-width:112px;padding:0 15px;gap:10px}
body.e66 .science-header .e66-menu-toggle{display:none}
body.e66 .science-header .e66-header-actions svg{width:18px;height:18px}
.e66-access-page{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:850px;padding-block:58px 95px;gap:0;align-items:stretch}
.e66-access-story{position:relative;min-height:780px;padding:45px 55px 30px 0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #e5ddd4}
.e66-access-story h1{position:relative;z-index:1;font-size:clamp(48px,6.3vw,92px);line-height:1.01;letter-spacing:-.07em;font-weight:400;margin:43px 0 25px}
.e66-access-story h1>span{color:#9e8168}
.e66-access-story>p{position:relative;z-index:1;font-size:15px;line-height:1.8;color:#78716b;max-width:370px;margin:0}
.e66-access-art{position:relative;min-height:290px;flex:1;margin:0 -25px 0 -75px;pointer-events:auto;background:radial-gradient(ellipse at 65% 45%,#f3d8bd66,transparent 63%)}
.e66-access-art .e66-orbit{position:absolute;inset:0;width:100%;height:100%}
.e66-access-caption{display:flex;gap:20px;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid #e5ddd4}
.e66-access-caption>span{font-size:8px;letter-spacing:.1em;color:#70665c}.e66-access-caption>a{display:flex;gap:15px;align-items:center;font-size:11px}.e66-access-caption svg{width:15px;height:15px}
.e66-access-form{padding:45px 0 10px clamp(35px,5vw,85px);max-width:620px;min-width:0}
.e66-access-heading{margin-bottom:40px}.e66-access-heading h2{font-size:clamp(38px,4.3vw,61px);line-height:1.05;letter-spacing:-.06em;font-weight:400;margin:25px 0 14px}.e66-access-heading p{font-size:14px;line-height:1.7;color:#7a746e}
.e66-access-form .stack-form{display:grid;gap:24px}.e66-access-form .stack-form>label{display:block;font-size:12px;font-weight:500;line-height:1.7;color:#403d3a}
.e66-access-form .stack-form>label>input:not([type=checkbox]){width:100%;min-height:58px;padding:14px 16px;margin-top:10px;border:1px solid #d6c9bc;background:#fffcf8;color:var(--ink);font:inherit;font-size:16px}
.e66-access-form .stack-form>label>input:focus-visible{outline:2px solid #a16b45;outline-offset:3px}
.e66-access-form .stack-form>label>small{display:block;margin-top:10px;font-size:10px;line-height:1.7;font-weight:400;color:#70665c}
.e66-access-form .forgot-link{float:right;font-size:11px;color:#846244;text-decoration:underline;text-underline-offset:3px}
.e66-access-form .stack-form .remember-device{display:flex;align-items:start;gap:12px;padding:0;border:0;background:none;min-height:0}
.e66-access-form .remember-device>input{appearance:auto;opacity:1;position:static;width:16px;height:16px;flex:0 0 16px;min-height:0;margin:4px 0 0;accent-color:#93613f}
.e66-access-form .remember-device>span{display:block;padding:0}.e66-access-form .remember-device>span:before,.e66-access-form .remember-device>span:after{display:none}
.e66-access-form .remember-device strong{font-size:12px;font-weight:500}.e66-access-form .remember-device small{display:block;font-size:10px;line-height:1.7;color:#70665c}
.e66-access-form .stack-form>.button{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;min-height:56px;background:#292a2f;color:white;font-size:13px;font-weight:500;border:1px solid #292a2f}
.e66-access-form .stack-form>.button:hover{background:#805437;border-color:#805437}
.e66-access-form .auth-divider{margin:0;padding:4px 0;font-size:10px;color:#70665c;background:none}
.e66-access-form .passkey-button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 14px;align-items:center;text-align:left;padding:16px 18px;min-height:70px;border:1px solid #dcd4cb;background:white;color:#34312f}
.e66-access-form .passkey-button .passkey-icon{grid-row:1/3;width:32px;height:32px;margin:0;background:#eee7de}.e66-access-form .passkey-button strong{font-size:12px;font-weight:500}.e66-access-form .passkey-button small{font-size:10px;line-height:1.5;color:#70665c}.e66-access-form .passkey-status:empty{display:none}
.e66-access-register{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e5ddd4;margin-top:30px;padding-top:25px;font-size:12px}.e66-access-register p{color:#70665c}.e66-access-register>a{display:flex;align-items:center;gap:20px;font-weight:500}.e66-access-register svg{width:16px;height:16px}
.e66-access-professional{margin:22px 0 0;font-size:10px;line-height:1.8;color:#70665c;max-width:440px}
@media(max-width:1150px){body.e66 .science-header .e66-account{width:44px;min-width:44px;padding:0}.e66-access-story{padding-right:30px}.e66-access-form{padding-left:35px}}
@media(max-width:760px){body.e66 .science-header .e66-menu-toggle{display:inline-flex}.e66-access-page{grid-template-columns:minmax(0,1fr);padding-block:30px 60px;min-height:0}.e66-access-story{min-height:0;padding:0 0 30px;border-right:0;border-bottom:1px solid #e5ddd4}.e66-access-story h1{font-size:49px;margin:25px 0 16px}.e66-access-story>p{font-size:13px;max-width:310px}.e66-access-art{position:absolute;right:-95px;left:auto;bottom:10px;width:215px;min-height:170px;height:170px;opacity:.25;pointer-events:none;margin:0}.e66-access-caption{display:none}.e66-access-form{padding:35px 0 0;max-width:none}.e66-access-heading{margin-bottom:28px}.e66-access-heading h2{font-size:42px;margin-block:18px 10px}.e66-access-heading p{font-size:13px}.e66-access-form .stack-form{gap:20px}.e66-access-form .forgot-link{font-size:10px}.e66-access-professional{font-size:11px}}
body.e66 .science-header .e66-header-actions .e66-menu-toggle{display:none}
@media(max-width:760px){body.e66 .science-header .e66-header-actions .e66-menu-toggle{display:inline-flex}.e66-access-art{mask-image:radial-gradient(ellipse at center,#000 35%,transparent 72%)}}
body.e66 .ad-space>i{border-radius:0!important}

body.e66 :is(.e66-empty,.e66-calc-result,.e66-article-source-note,.e66-audio-player,.e66-audio-symbol,.e66-audio-badge,.science-image-arrow,.e66-article-diagram,.e66-bmi-bands>div,.e66-bmi-scale>span,.science-calculator-art span,figcaption,video,iframe,progress){border-radius:0!important}
.e66-access-form .stack-form>label>small,.e66-access-form .passkey-button small{font-size:11px}

body.e66 .e66-switch::after{border-radius:0!important}
