html{scroll-behavior:smooth}body{margin:0;background:#0b1017;color:#f4f0e8}*,*:before,*:after{box-sizing:border-box}a{color:#e9c47c}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:3px}.wp-site-blocks{min-height:100vh;display:flex;flex-direction:column}.wp-site-blocks>footer{margin-top:auto}.etd-site-header{margin:0!important;background:#0b1016;border-bottom:1px solid #8e713f;padding:13px clamp(18px,3vw,55px)}.etd-header-inner{max-width:1440px;margin:auto;gap:20px}.etd-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#f7ead1!important}.etd-brand-mark{font-size:35px;color:#d9b566}.etd-brand strong{display:block;font:700 clamp(17px,1.5vw,25px) Georgia,serif;letter-spacing:.07em}.etd-brand small{display:block;font-size:9px;letter-spacing:.22em;color:#d7bd8e}.etd-nav .wp-block-navigation-item__content{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f3eee4!important}.etd-nav .wp-block-navigation-item__content:hover{color:#d9b566!important}.etd-account-link{display:inline-block;color:#d9b566!important;border:1px solid #d9b566;border-radius:5px;padding:10px 14px;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.etd-site-footer{margin-top:auto!important;background:#080c11;border-top:1px solid #8e713f;padding:40px clamp(18px,3vw,55px) 22px}.etd-site-footer h3{color:#d9b566;font:700 19px Georgia,serif}.etd-site-footer p{color:#c6c8ce;font-size:13px}.etd-site-footer .etd-legal{border-top:1px solid #4c4233;padding-top:20px;color:#aeb3bd}.etd-main{width:min(1440px,calc(100% - 36px));margin:0 auto!important;padding:42px 0 85px;min-height:55vh}.etd-main h1{font:700 clamp(28px,3vw,45px) Georgia,serif;color:#f1d18d}.etd-collection-page{width:100%!important;max-width:none!important;padding:32px clamp(12px,2vw,40px) 70px}.etd-collection-page>h1{max-width:1440px;margin:0 auto 20px}.etd-collection-page .wp-block-shortcode{max-width:none!important;width:100%}.etd-collection-page .wp-block-shortcode>div{max-width:none}.etd-hero{padding:70px 20px 65px;background:radial-gradient(ellipse at 15% 50%,#1b385d99,transparent 40%),radial-gradient(ellipse at 85% 50%,#55252b99,transparent 40%),linear-gradient(120deg,#101926,#1c202a 50%,#151824);border-bottom:1px solid #66502f;text-align:center}.etd-hero .etd-eyebrow{color:#d9b566;font-size:12px;letter-spacing:.3em}.etd-hero h1{font:700 clamp(38px,6vw,84px) Georgia,serif;letter-spacing:.03em;margin:8px 0}.etd-hero h1 em{font-style:normal;color:#d9b566;font-size:.55em}.etd-home-content{padding:30px 18px 80px}.etd-search{display:flex;gap:10px;max-width:1240px;margin:0 auto 30px;padding:6px;border:1px solid #d9b566;border-radius:9px;background:#111923}.etd-search input{flex:1;min-width:0;border:0;background:transparent;color:white;padding:12px;font:inherit}.etd-search button,.etd-feature .wp-block-button__link{background:linear-gradient(#f2d18a,#c99b45)!important;color:#1a150e!important;border:1px solid #f1d58f;border-radius:5px;font-weight:700;padding:12px 22px;cursor:pointer}.etd-feature-grid{margin-bottom:65px}.etd-feature{min-height:310px;border:1px solid #a6844d;border-radius:10px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 32% 25%,#58366c,#1b2948 44%,#0b111b 85%)}.etd-feature-deck{background:radial-gradient(circle at 72% 22%,#a86b2e,#273449 45%,#0b111b 85%)}.etd-feature h2{font:700 clamp(25px,3vw,36px) Georgia,serif}.etd-feature p{color:#e1e0e2}.etd-home-content>h2{color:#d9b566;text-transform:uppercase;letter-spacing:.13em;margin-bottom:28px}.etd-hub-grid>.wp-block-column{border:1px solid #9e7a40;border-radius:10px;background:#151e2a;padding:28px;min-height:210px}.etd-hub-grid h3{font:700 24px Georgia,serif}.etd-info-card{max-width:560px;border:1px solid #9e7a40;border-radius:10px;background:#151e2a;padding:28px}.etd-button{display:inline-block;padding:12px 20px;background:#d9b566;color:#111!important;text-decoration:none;border-radius:5px}.etd-info-card input{max-width:100%}@media(max-width:800px){.etd-header-inner{justify-content:center!important}.etd-feature-grid{flex-direction:column}.etd-hero{padding:48px 15px}.etd-site-footer .wp-block-columns{flex-wrap:wrap}.etd-site-footer .wp-block-column{flex-basis:100%!important}}@media(max-width:500px){.etd-brand strong{font-size:17px}.etd-account-link{font-size:11px}.etd-search button{padding:10px}.etd-collection-page{padding-inline:8px}}
/* Expend to Draw account system */
.etd-auth-card,.etd-profile-card{width:min(100% - 32px,540px);margin:52px auto 80px;padding:clamp(22px,4vw,38px);background:#151e2a;border:1px solid #a6844d;border-radius:12px;box-shadow:0 18px 45px #0005;color:#f4f0e8}.etd-profile-card{margin:30px 0 50px;max-width:600px}.etd-auth-card h1,.etd-profile-card h2{font:700 clamp(25px,4vw,35px) Georgia,serif;color:#f1d18d;margin:0 0 26px}.etd-auth-form{display:grid;gap:18px}.etd-auth-form label{display:grid;gap:8px;font-weight:650;font-size:14px;color:#e8e4dc}.etd-auth-form input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #758094;border-radius:6px;background:#0b1017;color:#fff;padding:12px 14px;font:inherit}.etd-auth-form input:disabled{opacity:.65}.etd-auth-form .etd-auth-check{display:flex;align-items:center;gap:10px;font-weight:400}.etd-auth-submit{border:1px solid #e9c47c;border-radius:6px;background:linear-gradient(#f2d18a,#c99b45);color:#17130b;padding:13px 20px;font-weight:750;cursor:pointer}.etd-auth-submit:hover{filter:brightness(1.08)}.etd-auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:22px;font-size:14px}.etd-auth-hint{color:#c6c8ce;font-size:13px;margin:0}.etd-auth-notice{padding:12px 15px;margin:0 0 20px;border-radius:5px;border:1px solid #d8aa70;background:#332319;color:#fff}.etd-auth-success{border-color:#88b49c;background:#173629}.etd-main .etd-profile-card{width:100%}
/* v1.1.1 — account-first layout and expandable collection */
.etd-account-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;margin:24px 0}.etd-account-layout>.etd-info-card,.etd-account-layout>.etd-profile-card{width:100%;max-width:none;margin:0;min-width:0}.etd-account-layout>.etd-info-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.etd-account-layout>.etd-info-card .etd-button{margin-top:auto}.etd-account-layout>.etd-profile-card{padding:28px}.etd-account-collection{background:#111b29;border:1px solid #3c4c60;border-radius:10px;margin:24px 0 48px;overflow:hidden}.etd-account-collection-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 28px;cursor:pointer;list-style:none}.etd-account-collection-summary::-webkit-details-marker{display:none}.etd-account-collection-summary:focus-visible{outline:2px solid #f1d18d;outline-offset:-4px}.etd-account-collection-label{font:700 clamp(21px,2.5vw,29px) Georgia,serif;color:#f1d18d}.etd-account-collection-right{display:flex;align-items:center;gap:18px}.etd-account-collection-count{color:#f4f0e8;font-size:14px;white-space:nowrap}.etd-account-chevron{font-size:30px;line-height:1;color:#e5b968;transition:transform .2s}.etd-account-collection[open] .etd-account-chevron{transform:rotate(180deg)}.etd-account-collection-content{padding:0 18px 24px}.etd-account-collection-content>.wp-block-shortcode{width:100%;max-width:none}.etd-account-collection-content h2:first-child{margin-top:0}@media(max-width:760px){.etd-account-layout{grid-template-columns:1fr;gap:18px}.etd-account-collection-summary{padding:18px;align-items:flex-start}.etd-account-collection-right{gap:8px;flex-wrap:wrap;justify-content:flex-end}.etd-account-collection-count{font-size:12px;white-space:normal;text-align:right}.etd-account-collection-content{padding:0 10px 18px}}

/* v1.1.3 — homepage feature-card contrast: override global block colours. */
.etd-home-content .etd-feature-grid > .etd-feature { position:relative; isolation:isolate; color:#f4f0e8; }
.etd-home-content .etd-feature-grid > .etd-feature h2,
.etd-home-content .etd-feature-grid > .etd-feature .wp-block-heading { color:#f4f0e8 !important; opacity:1 !important; }
.etd-home-content .etd-feature-grid > .etd-feature p { color:#e1e5ed !important; opacity:1 !important; }
.etd-home-content .etd-feature-grid > .etd-feature .wp-block-button__link,
.etd-home-content .etd-feature-grid > .etd-feature .wp-element-button { background:linear-gradient(180deg,#f2d18a,#c99b45) !important; color:#1a150e !important; opacity:1 !important; text-decoration:none !important; box-shadow:none; }
.etd-home-content .etd-feature-grid > .etd-feature .wp-block-button__link:hover,
.etd-home-content .etd-feature-grid > .etd-feature .wp-element-button:hover { filter:brightness(1.1); }

/* v1.1.4: feature tiles must not place a visual layer over interactive content. */
.etd-feature-grid > .etd-feature { position:relative !important; isolation:isolate; }
.etd-feature-grid > .etd-feature::before,
.etd-feature-grid > .etd-feature::after { pointer-events:none !important; z-index:0 !important; }
.etd-feature-grid > .etd-feature > * { position:relative !important; z-index:2 !important; opacity:1 !important; visibility:visible !important; }
.etd-feature-grid > .etd-feature h2,
.etd-feature-grid > .etd-feature p { color:#f4f0e8 !important; -webkit-text-fill-color:#f4f0e8 !important; }
.etd-feature-grid > .etd-feature .wp-block-buttons,
.etd-feature-grid > .etd-feature .wp-block-button,
.etd-feature-grid > .etd-feature .wp-block-button__link { position:relative !important; z-index:3 !important; pointer-events:auto !important; }
.etd-feature-grid > .etd-feature .wp-block-button__link { display:inline-block !important; background:#d9b566 !important; background-image:linear-gradient(#f2d18a,#c99b45) !important; color:#17130b !important; -webkit-text-fill-color:#17130b !important; opacity:1 !important; visibility:visible !important; cursor:pointer !important; }
