.ewj-feed,.ewj-form{--ewj-ink:#172738;--ewj-muted:#526171;--ewj-line:#dbe1e6;--ewj-accent:#ffce32;box-sizing:border-box;max-width:850px;margin:24px auto;color:var(--ewj-ink);font:inherit;line-height:1.6}
.ewj-feed *,.ewj-form *{box-sizing:border-box}
.ewj-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.ewj-toolbar label{display:flex;align-items:center;gap:10px;font-size:14px}
.ewj-feed select,.ewj-form input[type=text],.ewj-form textarea{font:inherit;color:var(--ewj-ink);background:#fff;border:1px solid var(--ewj-line);border-radius:10px;padding:10px 12px;min-height:44px;max-width:100%}
.ewj-feed select{width:auto}
.ewj-cards{display:grid;gap:16px}
.ewj-card{background:#fff;border:1px solid var(--ewj-line);border-radius:16px;padding:24px;min-width:0;box-shadow:0 3px 12px #17273805}
.ewj-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.ewj-tags span{font-size:12px;line-height:1.5;padding:4px 9px;border-radius:6px;background:#f1f4f6;color:var(--ewj-muted)}
.ewj-tags .ewj-new{background:#fff0b2;color:#514000}
.ewj-text{font-size:18px;overflow-wrap:anywhere;white-space:normal}
.ewj-text p{margin:0 0 16px}
.ewj-text p:last-child{margin-bottom:0}
.ewj-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #eff2f4}
.ewj-feed button,.ewj-form button,.ewj-pagination a{font:inherit;font-weight:600;text-transform:none;letter-spacing:normal;border:1px solid var(--ewj-line);border-radius:9px;min-height:44px;padding:9px 14px;cursor:pointer;background:#f7f9fa;color:var(--ewj-ink);text-decoration:none;box-shadow:none;line-height:1.4}
.ewj-feed button:before,.ewj-form button:before{display:none}
.ewj-feed .ewj-like[aria-pressed=true]{background:#fff1b9;border-color:#e7c54a}
.ewj-like [aria-hidden]{font-size:20px;line-height:1}
.ewj-like-count{font-size:13px;display:inline-block;margin-left:5px;min-width:15px}
.ewj-feed button:disabled,.ewj-form button:disabled{opacity:.65;cursor:wait}
.ewj-feed button:focus-visible,.ewj-feed select:focus-visible,.ewj-feed a:focus-visible,.ewj-form button:focus-visible,.ewj-form input:focus-visible,.ewj-form textarea:focus-visible{outline:3px solid #876b00;outline-offset:3px}
.ewj-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:24px;flex-wrap:wrap}
.ewj-page-label,.ewj-status,.ewj-note,.ewj-form-status{font-size:14px;color:var(--ewj-muted)}
.ewj-status:empty,.ewj-form-status:empty{display:none}
.ewj-error{color:#a12323}
.ewj-form{padding:26px;border:1px solid var(--ewj-line);border-radius:16px;background:#fffdf6}
.ewj-form h2{color:var(--ewj-ink);font-size:24px;line-height:1.3;margin:0 0 10px}
.ewj-form>label{display:block;margin:18px 0;font-weight:600}
.ewj-form label>span,.ewj-form legend span{font-weight:400}
.ewj-form input[type=text],.ewj-form textarea{display:block;width:100%;margin-top:7px}
.ewj-form textarea{resize:vertical}
.ewj-form fieldset{border:0;padding:0;margin:20px 0;min-width:0}
.ewj-form legend{font-size:15px;margin-bottom:10px}
.ewj-form-tags{display:flex;gap:10px;flex-wrap:wrap}
.ewj-form-tags label{display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 12px;background:#fff;border:1px solid var(--ewj-line);border-radius:8px;font-size:14px}
.ewj-form input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:#876b00}
.ewj-form .ewj-agreement{display:flex;align-items:flex-start;gap:10px;font-size:14px}
.ewj-agreement input{margin-top:3px!important}
.ewj-form .ewj-submit{background:var(--ewj-accent);border-color:#e4b41e;color:#2a230f}
.ewj-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ewj-empty{padding:22px;border:1px dashed #b8c2cb;border-radius:12px;color:var(--ewj-muted)}
@media(max-width:520px){.ewj-card,.ewj-form{padding:18px;border-radius:12px}.ewj-text{font-size:17px}.ewj-toolbar{align-items:flex-start}.ewj-toolbar label{width:100%;justify-content:space-between}.ewj-form h2{font-size:22px}.ewj-pagination{gap:10px}.ewj-form-tags{gap:8px}}
@media(prefers-reduced-motion:reduce){.ewj-feed *,.ewj-form *{scroll-behavior:auto!important;transition:none!important}}

/* Version 1.1: warm editorial design, image jokes and homepage. */
.ewj-home,.ewj-feed,.ewj-form,.ewj-featured{--ewj-ink:#242424;--ewj-muted:#626262;--ewj-line:#e5e1d8;--ewj-accent:#ffcc00;--ewj-accent-hover:#f0bf00;--ewj-paper:#fcfaf5;box-sizing:border-box;color:var(--ewj-ink);font-family:inherit;line-height:1.6}
.ewj-home *,.ewj-featured *{box-sizing:border-box}.ewj-feed{max-width:1120px;margin:28px auto}.ewj-toolbar{margin-bottom:24px}.ewj-toolbar>label{font-size:13px;color:var(--ewj-muted)}
.ewj-feed select{min-width:160px;border-radius:12px;box-shadow:none}.ewj-format-tabs{display:flex;gap:5px;background:#eeece4;border:1px solid #e5e2d8;padding:5px;border-radius:14px}.ewj-format-tabs a{color:#626262;padding:8px 14px;border-radius:9px;font-size:14px;font-weight:650;text-decoration:none;line-height:1.6;white-space:nowrap;min-height:40px}.ewj-format-tabs a[aria-current=true]{background:#fff;color:var(--ewj-ink);box-shadow:0 2px 5px #2828170b}
.ewj-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.ewj-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ewj-line);border-radius:20px;padding:28px;min-width:0;margin:0;box-shadow:0 5px 24px #36321d04}.ewj-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.ewj-kind{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.11em;color:#626262;padding:4px 0;white-space:nowrap}.ewj-tags{gap:5px;margin-bottom:0}.ewj-tags span{font-size:10px;line-height:1.5;padding:4px 8px;border-radius:6px;background:#f4f3ee;color:#666666;font-weight:500}
.ewj-text{font-size:18px;line-height:1.7}.ewj-text p{margin:0 0 17px;line-height:inherit}.ewj-text strong,.ewj-text b{font-weight:650}.ewj-text h3,.ewj-text h4{font-family:inherit;font-size:1.25em;line-height:1.35;letter-spacing:-.02em;color:inherit;margin:0 0 20px}.ewj-text blockquote{border-left:3px solid var(--ewj-accent);margin:18px 0;padding:0 0 0 18px;font:inherit;color:inherit}.ewj-text ul,.ewj-text ol{padding-left:1.3em;margin:12px 0}.ewj-text pre{white-space:pre-wrap;overflow-wrap:anywhere}.ewj-align-left{text-align:left}.ewj-align-center{text-align:center}.ewj-align-right{text-align:right}.ewj-emphasis-lg{font-size:1.1em}.ewj-emphasis-xl{font-size:1.22em}.ewj-heavy{font-weight:800;letter-spacing:-.025em}.ewj-card-long{grid-column:1/-1}.ewj-card-long>.ewj-text{width:100%;max-width:780px;margin-left:auto;margin-right:auto}
.ewj-actions{margin-top:auto;padding-top:26px;border-top:0;gap:10px}.ewj-feed button,.ewj-featured button,.ewj-form button,.ewj-pagination a{font:inherit;font-size:13px;font-weight:650;text-transform:none;letter-spacing:normal;border:1px solid var(--ewj-line);border-radius:10px;min-height:44px;padding:9px 13px;cursor:pointer;background:#f9f8f3;color:var(--ewj-ink);text-decoration:none;box-shadow:none;line-height:1.5}.ewj-featured button:before{display:none}.ewj-feed .ewj-like,.ewj-featured .ewj-like{display:flex;gap:7px;align-items:center;background:#fff}.ewj-feed .ewj-like[aria-pressed=true],.ewj-featured .ewj-like[aria-pressed=true]{background:#fff2bb;border-color:#e3bd36;color:#242424}.ewj-like [aria-hidden]{font-size:22px}.ewj-like-count{font-size:12px;padding-left:6px;border-left:1px solid var(--ewj-line);min-width:20px;margin:0}.ewj-feed .ewj-copy,.ewj-featured .ewj-copy{background:transparent;border-color:transparent;color:var(--ewj-muted);margin-left:auto}.ewj-feed button:hover,.ewj-featured button:hover{border-color:#aaa792}.ewj-featured button:disabled{opacity:.65;cursor:wait}
.ewj-home a:focus-visible,.ewj-featured button:focus-visible,.ewj-transcript summary:focus-visible{outline:3px solid #8b6911;outline-offset:4px}.ewj-picture{margin:0;line-height:0;background:#f1efe7;border-radius:12px;overflow:hidden}.ewj-picture a{display:block}.ewj-picture .ewj-joke-image{display:block;width:100%;height:auto!important;max-width:100%;object-fit:contain;margin:0}.ewj-transcript{font-size:13px;margin-top:16px;color:var(--ewj-muted)}.ewj-transcript summary{cursor:pointer;min-height:32px;line-height:2}.ewj-transcript .ewj-text{padding:16px 0 0;color:var(--ewj-ink);font-size:16px}.ewj-illustration{margin:20px auto 0;max-width:150px}.ewj-illustration img{display:block;max-width:100%;height:auto}
.ewj-pagination{gap:20px;margin-top:32px}.ewj-page-label,.ewj-status,.ewj-note,.ewj-form-status{font-size:13px}.ewj-status{padding:8px 0;margin:0 0 12px}.ewj-error{color:#a12323!important}.ewj-empty{grid-column:1/-1}.ewj-form{padding:30px;border-radius:20px;background:#fff}.ewj-form h2{font-family:inherit;font-weight:750;font-size:26px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px}.ewj-form>p{font-size:14px;color:var(--ewj-muted);margin:0 0 14px}.ewj-form>label{font-size:14px;font-weight:650}.ewj-form input[type=text],.ewj-form textarea{border-radius:12px;font-size:16px;box-shadow:none}.ewj-form textarea{min-height:150px;line-height:1.6}.ewj-form legend{font-size:14px;font-weight:650}.ewj-form-tags{gap:8px}.ewj-form-tags label{min-height:42px;padding:7px 10px;background:#faf9f5;font-size:12px;font-weight:500}.ewj-form input[type=checkbox]{width:17px;height:17px;accent-color:#876b00}.ewj-form .ewj-agreement{font-size:12px;line-height:1.6}.ewj-form .ewj-submit{background:var(--ewj-ink);border-color:var(--ewj-ink);color:#fff;width:100%;min-height:50px;font-size:14px}
.ewj-homepage .l-titlebar,.ewj-homepage .w-toplink,.ewj-homepage .kk-star-ratings,.ewj-homepage .post-ratings{display:none!important}.ewj-homepage .l-main,.ewj-homepage .l-main .l-content,.ewj-homepage .l-main .l-section{background:transparent!important;padding:0!important;margin:0!important;border:0!important}.ewj-homepage .l-main .l-content{width:100%!important;float:none!important}.ewj-homepage .l-main .l-section-h{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.ewj-home{background:var(--ewj-paper);font-size:16px;width:100%;isolation:isolate}.ewj-home h1,.ewj-home h2,.ewj-home h3,.ewj-home p{font-family:inherit;color:inherit}.ewj-home h1,.ewj-home h2,.ewj-home h3{font-weight:780;letter-spacing:-.045em}.ewj-container{width:100%;max-width:1184px;padding-left:32px;padding-right:32px;margin-left:auto;margin-right:auto}
.ewj-hero{padding:70px 0 74px;background:radial-gradient(ellipse at 75% 40%,#fff1c366,transparent 54%)}.ewj-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.ewj-eyebrow{font-size:11px!important;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px!important;color:var(--ewj-muted)!important;line-height:1.5}.ewj-hero .ewj-eyebrow{display:flex;gap:8px;align-items:center}.ewj-eyebrow>span{font-size:20px;color:#947020}
.ewj-hero h1{font-size:clamp(44px,4.7vw,65px);line-height:1.06;letter-spacing:-.065em;margin:0 0 24px;font-weight:820}.ewj-hero h1>span{position:relative;display:inline-block;z-index:0}.ewj-hero h1>span:after{content:"";position:absolute;left:0;right:-4px;bottom:3px;height:14px;z-index:-1;background:var(--ewj-accent);border-radius:60% 25% 50% 20%;transform:rotate(-1deg)}.ewj-hero-description{font-size:17px;line-height:1.8;color:var(--ewj-muted)!important;max-width:440px;margin:0 0 28px}.ewj-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ewj-button-primary{display:inline-flex;align-items:center;gap:28px;border-radius:11px;background:var(--ewj-ink);color:#fff!important;padding:15px 20px;font-weight:650;font-size:14px;text-decoration:none;line-height:1.5}.ewj-button-primary span{font-size:19px}.ewj-button-primary:hover{background:#3a3a3a}.ewj-button-text{color:var(--ewj-ink)!important;text-decoration:none;font-size:13px;font-weight:650;padding:10px 0}.ewj-button-text span{margin-left:8px}.ewj-hero-stats{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--ewj-muted)!important;margin:25px 0 0!important}.ewj-hero-stats>span{margin:0 5px}.ewj-hero-stats>strong{color:var(--ewj-ink);font-weight:750}
.ewj-hero-right{position:relative;padding:12px 0 0;min-width:0}.ewj-featured-label{font-size:12px;font-weight:650;color:#626262;margin:0 0 12px 12px;transform:rotate(-3deg)}.ewj-featured-label>span{margin-left:14px;font-size:22px}.ewj-featured .ewj-card{border:1.5px solid var(--ewj-ink);box-shadow:8px 8px 0 #f2cc53;border-radius:18px;padding:30px;min-height:325px;transform:rotate(1deg)}.ewj-featured .ewj-text{font-size:19px;line-height:1.55}.ewj-featured .ewj-card-meta{margin-bottom:20px}.ewj-featured .ewj-actions{padding-top:22px}.ewj-featured .ewj-tags span{font-size:9px}.ewj-hero-spark{position:absolute;right:-23px;top:10px;font-size:58px;line-height:1;color:#c68d17;transform:rotate(16deg);pointer-events:none}
.ewj-collection{padding-top:48px;padding-bottom:64px;scroll-margin-top:24px}.ewj-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;border-top:1px solid var(--ewj-line);padding-top:40px}.ewj-section-heading h2{font-size:36px;line-height:1.15;margin:0}.ewj-section-heading .ewj-eyebrow{margin-bottom:10px!important}.ewj-section-heading>p{font-size:13px;line-height:1.8;color:var(--ewj-muted);margin:0;text-align:right}.ewj-collection .ewj-feed{margin:0}.ewj-ranking-note{text-align:center;color:var(--ewj-muted)!important;font-size:12px;margin:26px 0 0!important}
.ewj-discover{padding:65px 0;background:#efeee5;border-top:1px solid var(--ewj-line);border-bottom:1px solid var(--ewj-line)}.ewj-discover h2,.ewj-contribute h2{font-size:36px;line-height:1.17;margin:0 0 30px}.ewj-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ewj-topic-grid>a{position:relative;padding:24px 22px;border:1px solid #d9d7cc;border-radius:14px;text-decoration:none;color:var(--ewj-ink);background:#fcfaf5;min-height:210px;transition:transform .15s ease,border-color .15s ease}.ewj-topic-grid>a:hover{border-color:#aaa38d;transform:translateY(-3px)}.ewj-topic-number{font-size:11px;letter-spacing:.05em;color:#707070}.ewj-topic-grid h3{font-size:21px;line-height:1.2;margin:24px 0 10px}.ewj-topic-grid p{font-size:12px;line-height:1.7;margin:0;max-width:170px;color:var(--ewj-muted)}.ewj-topic-arrow{position:absolute;top:20px;right:22px;font-size:20px}.ewj-archive{margin-top:28px;font-size:13px;color:#626262}.ewj-archive summary{cursor:pointer;min-height:44px;line-height:2}.ewj-archive nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ewj-archive a{padding:8px 11px;border:1px solid #d9d7cc;border-radius:8px;text-decoration:none;color:var(--ewj-ink);background:#fcfaf5;min-height:42px}
.ewj-contribute{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;padding-top:80px;padding-bottom:85px;align-items:start;scroll-margin-top:30px}.ewj-contribute>div{padding-top:25px}.ewj-contribute>div>p:not(.ewj-eyebrow){font-size:16px;color:var(--ewj-muted);line-height:1.85;margin:0 0 27px}.ewj-contribute ol{list-style:none;counter-reset:ewj-steps;padding:0;margin:0;display:grid;gap:18px}.ewj-contribute ol li{counter-increment:ewj-steps;display:flex;align-items:center;gap:13px;font-size:13px}.ewj-contribute ol li:before{content:counter(ewj-steps);flex:none;display:grid;place-items:center;width:30px;height:30px;background:#f0ead5;border:1px solid #e2dac0;border-radius:50%;font-size:11px;font-weight:700}.ewj-contribute .ewj-form{width:100%;margin:0}
@media(max-width:1000px){.ewj-hero-grid{gap:40px}.ewj-hero h1{font-size:52px}.ewj-hero-spark{right:-8px}.ewj-hero-actions{gap:12px}.ewj-contribute{gap:40px}.ewj-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ewj-topic-grid>a{min-height:185px}}
@media(max-width:760px){.ewj-container{padding-left:22px;padding-right:22px}.ewj-hero{padding:35px 0 42px}.ewj-hero-grid{grid-template-columns:1fr;gap:30px}.ewj-hero h1{font-size:49px;line-height:1.08;margin-bottom:20px}.ewj-hero-description{max-width:520px;font-size:16px;line-height:1.75}.ewj-hero-actions{gap:20px}.ewj-hero-stats{font-size:11px;margin-top:20px!important}.ewj-hero-right{max-width:520px;width:100%;margin:0 auto}.ewj-featured .ewj-card{padding:24px;min-height:0}.ewj-featured .ewj-text{font-size:18px}.ewj-hero-spark{top:15px;right:4px;font-size:43px}.ewj-collection{padding-top:16px;padding-bottom:45px}.ewj-section-heading{display:block;padding-top:32px;margin-bottom:23px}.ewj-section-heading h2,.ewj-discover h2,.ewj-contribute h2{font-size:30px}.ewj-section-heading>p{text-align:left;margin-top:15px;font-size:12px}.ewj-cards{grid-template-columns:1fr;gap:18px}.ewj-card-long{grid-column:auto}.ewj-card{padding:23px;border-radius:16px}.ewj-toolbar{gap:16px;margin-bottom:20px}.ewj-toolbar>label{width:100%;justify-content:space-between}.ewj-format-tabs{width:100%;justify-content:space-between}.ewj-format-tabs a{padding:9px 11px;flex:1;text-align:center;font-size:12px}.ewj-text{font-size:17px}.ewj-card-meta{margin-bottom:20px}.ewj-pagination{gap:12px}.ewj-discover{padding:42px 0}.ewj-topic-grid{gap:12px}.ewj-topic-grid>a{padding:18px 15px;min-height:195px}.ewj-topic-grid h3{font-size:19px;margin-top:26px}.ewj-topic-grid p{font-size:12px}.ewj-topic-arrow{right:15px;top:15px}.ewj-contribute{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:50px}.ewj-contribute>div{padding-top:0}.ewj-contribute h2{margin-bottom:20px}.ewj-contribute>div>p:not(.ewj-eyebrow){font-size:15px}.ewj-form{padding:22px;border-radius:16px}.ewj-form h2{font-size:24px}}
@media(max-width:370px){.ewj-container{padding-left:16px;padding-right:16px}.ewj-hero h1{font-size:43px}.ewj-button-primary{gap:14px;padding:14px 16px}.ewj-button-text{font-size:12px}.ewj-hero-actions{gap:14px}.ewj-card,.ewj-featured .ewj-card{padding:20px}.ewj-topic-grid{grid-template-columns:1fr}.ewj-topic-grid>a{min-height:155px}}
@media(prefers-reduced-motion:reduce){.ewj-home *{scroll-behavior:auto!important;transition:none!important}}
body.ewj-homepage .kk-star-ratings{display:none!important}

/* Yellow brand accents, including inherited theme hover and active states. */
body.ewj-homepage .ewj-home a,body.ewj-homepage .ewj-home a:visited,body.ewj-homepage .ewj-home a:hover,body.ewj-homepage .ewj-home a:active{color:var(--ewj-ink)!important}
body.ewj-homepage .ewj-home .ewj-button-primary,body.ewj-homepage .ewj-form button.ewj-submit{background:var(--ewj-accent)!important;color:var(--ewj-ink)!important;border-color:#e4b600!important}
body.ewj-homepage .ewj-home .ewj-button-primary:hover,body.ewj-homepage .ewj-form button.ewj-submit:hover{background:var(--ewj-accent-hover)!important;color:var(--ewj-ink)!important}
body.ewj-homepage .ewj-home .ewj-format-tabs a[aria-current=true],body.ewj-homepage .ewj-home .ewj-pagination a:hover{background:var(--ewj-accent)!important;color:var(--ewj-ink)!important;border-color:#d5aa00!important}
body.ewj-homepage .ewj-home .ewj-format-tabs a:hover:not([aria-current=true]){background:#fff2b8!important;color:var(--ewj-ink)!important}
body.ewj-homepage .ewj-home .ewj-like[aria-pressed=true]{background:#ffdf59!important;border-color:#d5aa00!important;color:var(--ewj-ink)!important}
body.ewj-homepage .ewj-home :focus-visible{outline-color:#876b00!important}
body.ewj-homepage .ewj-home .ewj-copy,body.ewj-homepage .ewj-home .ewj-copy:hover{color:var(--ewj-muted)!important}
.ewj-ad{grid-column:1/-1;display:block;width:100%;box-sizing:border-box;clear:both;text-align:center;margin:28px 0;padding:30px 0;color:#707070;border-top:1px solid #e5e1d8;border-bottom:1px solid #e5e1d8;background:transparent}
.ewj-ad[hidden]{display:none!important}.ewj-ad-entry{margin:0 auto 30px;padding-top:30px;padding-bottom:30px;border-left:0;border-right:0}
.ewj-ad-label{display:block;font-family:inherit;font-weight:500;font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;color:#707070}
.ewj-ad-content{width:100%;min-height:250px}.ewj-ad-unit{display:block;width:100%;text-decoration:none}
.ewj-ad-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:250px;width:100%;padding:28px;border:1px dashed #cfcac0;background:#f7f5ef;color:#626262;font-family:inherit;font-weight:400;font-size:14px;line-height:1.6}
.ewj-ad-preview strong{font-size:16px;color:#474747}.ewj-ad-preview small{max-width:420px;font-size:12px}
@media(max-width:760px){.ewj-ad{margin:24px 0;padding-top:28px;padding-bottom:28px}.ewj-ad-entry{margin:0 auto 20px}.ewj-ad-preview{padding:22px}}

/* Source collections retain their own URL, content and original ordering. */
.ewj-source-intro{padding-top:48px;padding-bottom:26px}.ewj-source-intro h1{font-size:clamp(32px,3.6vw,48px);line-height:1.14;max-width:900px;margin:0 0 24px;letter-spacing:-.04em}.ewj-source-description{max-width:850px;color:var(--ewj-muted)}.ewj-source-description h2{font-size:22px;line-height:1.45;letter-spacing:-.02em;margin:0 0 16px}.ewj-source-description h3,.ewj-source-description p{font-size:16px;line-height:1.8;letter-spacing:normal;margin:0 0 14px}.ewj-parts{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 16px}.ewj-parts a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:68px;padding:10px 16px;border:1px solid var(--ewj-line);border-radius:11px;background:#fff;text-decoration:none;font-size:14px;font-weight:700}.ewj-parts a[aria-current=page]{background:var(--ewj-accent);border-color:#d5aa00}.ewj-parts a:hover{background:#fff2bb}.ewj-source-page .ewj-collection{padding-top:20px}.ewj-source-list-title{font-size:24px;margin:0 0 20px}.ewj-source-page .ewj-toolbar{justify-content:flex-end}.ewj-source-page .ewj-format-tabs{display:none}.ewj-source-page .ewj-cards{align-items:start}.ewj-source-next{border-top:1px solid var(--ewj-line);margin-top:40px;padding-top:30px}.ewj-source-next h2{font-size:26px;margin:0}.ewj-source-page .ewj-contribute{border-top:1px solid var(--ewj-line)}
@media(max-width:760px){.ewj-source-intro{padding-top:32px}.ewj-source-intro h1{font-size:34px}.ewj-source-description h2{font-size:20px}.ewj-parts{gap:8px}.ewj-parts a{min-width:60px;padding:10px 13px}.ewj-source-page .ewj-toolbar>label{width:100%}.ewj-source-list-title{font-size:22px}}
