/* Carlos Alberto Alonso — Essays: static editorial archive v1 */
.essays-page{--essay-cream:#eee9e1;--essay-muted:#b8b7b0;--essay-amber:#c18b60;--essay-rule:rgba(226,220,211,.19);background:#111313}
.essays-page :where(a,button,input):focus-visible{outline:1px solid #dcb28a;outline-offset:4px}
.essays-wrap{max-width:1358px;margin:auto}
.essay-article-wrap{max-width:760px;margin:auto}
.essays-hero{min-height:min(790px,95svh);background:radial-gradient(ellipse at 81% 21%,rgba(142,95,60,.11),transparent 42%),linear-gradient(113deg,#121515 4%,#191b1b 44%,#0c0e0f 100%);position:relative;isolation:isolate;display:flex;align-items:center;padding:140px var(--edge) 125px;overflow:hidden}
.essays-hero:before{content:"";position:absolute;top:-20%;bottom:-20%;left:39%;width:1px;background:linear-gradient(to bottom,transparent,rgba(230,222,209,.10) 30%,transparent);transform:rotate(17deg);pointer-events:none}
.essays-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(6,8,8,.64) 100%);z-index:-1;pointer-events:none}
.essays-hero-inner{max-width:1040px;width:100%}
.essays-hero .content-label{color:#d3b69d}
.essays-hero .content-label:before{background:var(--essay-amber)}
.essays-hero h1{font:300 clamp(88px,11.2vw,178px)/1 var(--sans);letter-spacing:-.085em;color:#f0eee8;margin:45px 0 45px}
.essays-hero h1 span{color:#c18b60}
.essays-hero p{font:400 clamp(19px,2.3vw,30px)/1.6 var(--serif);max-width:760px;color:#ccc9c1;margin:0}
.hero-discreet{display:flex;gap:clamp(16px,4vw,65px);align-items:center;margin-top:65px;flex-wrap:wrap}
.hero-discreet a{font:400 10px/2 var(--sans);text-transform:uppercase;letter-spacing:.26em;border-bottom:1px solid rgba(234,229,218,.38);padding-bottom:8px;color:#e5ddd1;transition:color .2s,border-color .2s}
.hero-discreet a:hover{color:#fff;border-color:#fff}
.essays-section{padding:clamp(96px,11vw,172px) var(--edge);background:#111414}
.essays-section--alternate{background:#181a1a}
.section-kicker{font:400 10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.38em;color:var(--essay-amber);margin-bottom:28px}
.essays-section-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);gap:35px;align-items:end;margin-bottom:60px}
.essays-section-head h2,.essay-discussion h2{font:300 clamp(37px,5.4vw,80px)/1.12 var(--sans);letter-spacing:-.061em;margin:0;color:#eae6dc}
.essays-section-head h2 em,.essay-discussion h2 em{font-family:var(--serif);font-size:.90em;font-weight:400;color:#c99c79}
.essays-section-head p{font:400 clamp(16px,1.4vw,19px)/1.73 var(--serif);color:#bbb9b2;margin:0 0 7px;max-width:390px}
.features-list{border-top:1px solid var(--essay-rule)}
.essay-feature{display:grid;grid-template-columns:200px 1fr 146px;align-items:center;gap:32px;border-bottom:1px solid var(--essay-rule);padding:42px 0;transition:padding-left .2s}
.essay-feature:hover{padding-left:10px}
.essay-feature .feature-type{font:400 9px/1.6 var(--sans);letter-spacing:.30em;text-transform:uppercase;color:#a0a29d}
.essay-feature h3{font:300 clamp(24px,2.9vw,44px)/1.24 var(--sans);letter-spacing:-.035em;color:#e9e4dd;margin:0}
.essay-feature .feature-arrow{text-align:right;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#c8a080}
.group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(40px,7vw,110px)}
.essay-group{border-top:1px solid var(--essay-rule);padding:36px 0 44px;display:flex;flex-direction:column;align-items:flex-start;min-height:245px}
.essay-group span{font:400 9px/1.5 var(--sans);letter-spacing:.29em;color:#b39075;text-transform:uppercase}
.essay-group h3{font:300 clamp(25px,2.8vw,40px)/1.22 var(--sans);letter-spacing:-.046em;color:#eee8e0;margin:20px 0 13px}
.essay-group p{font:400 16px/1.6 var(--serif);color:#aba9a4;max-width:410px;margin:0}
.essay-group .group-arrow{margin-top:auto;padding-top:28px;color:#d3a27b}
.archive-search-label{display:block;font:400 10px/1.6 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#b6aea2;margin-bottom:14px}
#archive-search{width:min(680px,100%);padding:17px 4px;border:0;border-bottom:1px solid rgba(236,231,220,.38);border-radius:0;outline:0;color:#f0e8de;background:transparent;font:300 22px/1.5 var(--sans)}
#archive-search:focus{border-color:var(--essay-amber)}
#archive-search::placeholder{color:#7b7c79}
.archive-count{color:#aaa6a0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin:24px 0 30px}
.archive-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--essay-rule)}
.archive-entry{border-bottom:1px solid var(--essay-rule)}
.archive-entry a{display:flex;align-items:baseline;justify-content:space-between;gap:35px;padding:26px 0;transition:padding-left .2s}
.archive-entry a:hover{padding-left:8px}
.archive-entry-title{font:300 clamp(20px,2.1vw,29px)/1.38 var(--sans);letter-spacing:-.025em;color:#e2ddd5}
.archive-entry-meta{text-align:right;font:400 10px/1.8 var(--sans);letter-spacing:.1em;color:#96978f}
/* Reader-first individual article */
.article-heading{padding:clamp(170px,20vw,265px) var(--edge) clamp(70px,9vw,133px);background:linear-gradient(120deg,rgba(105,64,35,.14),transparent 48%),linear-gradient(180deg,#161818,#101313)}
.article-heading .content-label{color:#bd926d}
.article-heading h1{font:300 clamp(46px,6.6vw,96px)/1.14 var(--sans);letter-spacing:-.062em;color:#eeeae1;margin:38px 0 32px;overflow-wrap:break-word}
.article-meta{font:400 10px/1.8 var(--sans);letter-spacing:.19em;color:#b3a9a0;text-transform:uppercase}
.essay-article{background:#101313;padding:25px var(--edge) clamp(80px,10vw,150px)}
.essay-prose{font:400 clamp(18px,1.33vw,21px)/1.93 var(--serif);color:#c9c7c1;overflow-wrap:anywhere}
.essay-prose p{margin:0 0 1.4em}
.essay-prose :is(h2,h3,h4){font-family:var(--sans);font-weight:300;letter-spacing:-.045em;color:#e5e0d9;line-height:1.25;margin:2.1em 0 .85em}
.essay-prose h2{font-size:clamp(27px,3.4vw,44px)}
.essay-prose h3{font-size:clamp(23px,2.8vw,35px)}
.essay-prose :is(a,blockquote a){color:#d5a17a;text-decoration:underline;text-decoration-color:rgba(213,161,122,.42);text-underline-offset:4px}
.essay-prose blockquote{border-left:1px solid rgba(204,150,106,.7);padding-left:33px;margin:2.4em 0;font-style:italic;color:#dad2c8}
.essay-prose img{display:block;height:auto;max-width:100%;margin:2.3em auto}
.essay-prose figcaption{text-align:center;font:400 11px/1.6 var(--sans);letter-spacing:.05em;color:#a9aaa5;margin-top:-25px;margin-bottom:35px}
.essay-prose figure{margin:30px 0}
.essay-prose figure img{margin-bottom:30px}
.essay-prose :is(ul,ol){padding-left:29px;margin:0 0 1.7em}
.essay-prose li{margin-bottom:.6em}
.essay-prose iframe{max-width:100%;border:0}
.essay-prose hr{border:0;border-top:1px solid var(--essay-rule);margin:60px 0}
.article-tail{border-top:1px solid var(--essay-rule);padding-top:45px;margin-top:95px}
.essay-discussion{background:#191b1b;border-top:1px solid var(--essay-rule);padding:clamp(85px,10vw,140px) var(--edge) clamp(90px,10vw,140px)}
.essay-discussion h2{font-size:clamp(35px,5vw,64px);margin:33px 0 20px}
.locked-note,.no-comments{font:400 15px/1.75 var(--serif);color:#aaa9a4;max-width:640px;margin:0 0 50px}
.comment-list,.comment-children{list-style:none;padding:0;margin:0}
.comment-list>.comment{border-top:1px solid var(--essay-rule)}
.comment{padding-top:28px;margin-bottom:24px}
.comment-box{padding-bottom:19px}
.comment-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 19px;margin-bottom:16px}
.comment-info strong{font:400 14px/1.5 var(--sans);color:#e4dfd8}
.comment-info time{margin-left:auto;font:400 10px/1.5 var(--sans);color:#989995}
.author-mark{font:400 9px/1 var(--sans);text-transform:uppercase;letter-spacing:.16em;color:#d09b71}
.comment-text{font:400 17px/1.73 var(--serif);color:#bfbdb6}
.comment-text p{margin:0 0 12px}
.comment-children{border-left:1px solid rgba(190,139,94,.46);margin-left:24px;padding-left:26px}
.comment-children .comment{margin-bottom:10px;padding-top:18px}
@media(max-width:850px){
 .essays-hero{min-height:620px;padding-top:145px}
 .essays-section-head{grid-template-columns:1fr;gap:18px}
 .essay-feature{grid-template-columns:135px 1fr 90px;gap:18px}
 .essay-group{min-height:245px}
}
@media(max-width:600px){
 .essays-hero{min-height:625px;padding:145px var(--edge) 85px}
 .essays-hero h1{font-size:clamp(75px,17vw,110px)}
 .essays-hero p{font-size:19px}
 .hero-discreet{gap:14px 24px;margin-top:45px}
 .hero-discreet a{font-size:9px;letter-spacing:.1em}
 .essays-section{padding:85px var(--edge) 100px}
 .essays-section-head{margin-bottom:37px}
 .essay-feature{display:block;padding:29px 0}
 .essay-feature h3{font-size:30px;margin:12px 0}
 .essay-feature .feature-arrow{font-size:9px}
 .group-list{grid-template-columns:1fr}
 .essay-group{min-height:0;padding:30px 0 35px}
 .essay-group h3{margin-top:15px}
 .archive-entry a{display:block;padding:21px 0}
 .archive-entry-title{display:block;font-size:22px}
 .archive-entry-meta{display:block;text-align:left;margin-top:7px;font-size:9px}
 #archive-search{font-size:18px}
 .article-heading{padding-top:166px;padding-bottom:67px}
 .article-heading h1{font-size:clamp(41px,10vw,64px)}
 .essay-prose{font-size:18px;line-height:1.86}
 .essay-discussion{padding-top:90px}
 .comment-children{margin-left:10px;padding-left:17px}
 .comment-info time{margin-left:0;flex-basis:100%}
}

/* v2: complete archive refinement */
.essay-feature .feature-text{display:block;min-width:0}
.essay-feature .feature-excerpt{display:block;margin-top:13px;max-width:850px;color:#b8b6b0;font:400 16px/1.65 var(--serif);letter-spacing:0}
.essay-feature .feature-year{display:inline-block;margin-top:10px;color:#b88b6c}
.essay-group{cursor:pointer;transition:padding-left .2s,background .2s}
.essay-group:hover{padding-left:8px}
.archive-search-wrap{display:flex;align-items:end;justify-content:space-between;gap:20px;max-width:690px}
.archive-search-wrap label{flex:1;display:block}
.archive-search-wrap input{display:block;margin-top:10px}
.archive-reset{border:0;border-bottom:1px solid rgba(222,170,126,.6);background:transparent;color:#d8ab87;padding:5px 0;margin-bottom:9px;cursor:pointer;font:400 10px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase}
.archive-reset[hidden],.archive-empty[hidden],.archive-entry[hidden]{display:none!important}
.archive-empty{font:400 19px/1.7 var(--serif);color:#aeadab;margin:40px 0}
.essay-feature .feature-type{align-self:start;padding-top:8px}
.essay-article{background:#111414}
.essay-prose .wp-block-separator{opacity:.65}
.essay-prose p:empty{display:none}
.essay-prose h1{font:300 clamp(28px,3.6vw,46px)/1.26 var(--sans);letter-spacing:-.05em;color:#e7e2da;margin:1.9em 0 .85em}
.essay-prose :is(h2,h3,h4) strong{font-weight:350}
.essay-prose blockquote p{margin-bottom:.8em}
.essay-neighbours{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px;margin-top:65px}
.essay-neighbours a{display:block;padding:26px 0;border-top:1px solid var(--essay-rule)}
.essay-neighbours a span{font:400 9px/1.75 var(--sans);text-transform:uppercase;letter-spacing:.23em;color:#b88d6f}
.essay-neighbours a strong{display:block;font:300 clamp(19px,1.8vw,26px)/1.35 var(--sans);letter-spacing:-.025em;color:#e8e5de;margin-top:13px;margin-bottom:11px}
.comment-list{max-width:930px}
.comment-type{font:400 9px/1 var(--sans);letter-spacing:.14em;color:#b5a596;text-transform:uppercase}
.essay-discussion-content{max-width:1030px}
.essay-prose a{overflow-wrap:anywhere}
@media(max-width:850px){.essay-feature{grid-template-columns:125px 1fr 95px}.essay-feature .feature-excerpt{font-size:14px}}
@media(max-width:600px){.essay-feature .feature-excerpt{font-size:15px;margin-top:11px}.essay-feature .feature-type{padding-top:0}.essay-feature .feature-year{display:none}.archive-search-wrap{align-items:start;flex-direction:column}.archive-reset{margin:0 0 6px}.essay-neighbours{gap:16px;grid-template-columns:1fr}.essay-neighbours a{padding-top:18px}}

/* v3: considered reader correspondence (the archive remains static) */
.essay-correspondence{border-top:1px solid var(--essay-rule);margin-top:82px;padding-top:78px;max-width:930px}
.correspondence-heading h3{font:300 clamp(30px,4vw,49px)/1.2 var(--sans);letter-spacing:-.057em;color:#eee9e1;margin:12px 0 20px}
.correspondence-heading h3 em{font:400 .92em/1.15 var(--serif);color:#ca9b76}
.correspondence-heading p{font:400 17px/1.8 var(--serif);color:#b8b7b0;max-width:670px;margin:0 0 42px}
.correspondence-unavailable{padding:18px 0;color:#a9a69f;font:400 14px/1.75 var(--serif)}
.essay-comment-form[hidden],.correspondence-unavailable[hidden],.correspondence-reply-context[hidden]{display:none!important}
.correspondence-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.correspondence-field{margin:0 0 27px}
.correspondence-field label{display:block;font:400 10px/1.7 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:#c9c5bd;margin-bottom:10px}
.correspondence-field label small{font:400 10px/1 var(--sans);text-transform:none;letter-spacing:0;color:#999994}
.correspondence-field input,.correspondence-field textarea{display:block;width:100%;padding:15px 17px;border:1px solid rgba(231,224,215,.25);border-radius:0;background:#111414;color:#ece8de;font:400 17px/1.55 var(--serif);box-shadow:none;transition:border-color .2s}
.correspondence-field input:focus,.correspondence-field textarea:focus{outline:1px solid #c99b76;outline-offset:1px}
.correspondence-field textarea{min-height:155px;resize:vertical}
.correspondence-field input::placeholder,.correspondence-field textarea::placeholder{color:#7f8280}
.comment-consent{display:flex;align-items:flex-start;gap:12px;max-width:710px;margin:12px 0 13px;color:#c6c3bc;font:400 13px/1.7 var(--sans)}
.comment-consent input{width:17px;height:17px;flex:none;accent-color:#c7956e;margin-top:2px}
.comment-privacy{font:400 12px/1.75 var(--serif);color:#a6a49f;max-width:680px;margin:0 0 32px}
.comment-privacy a{color:#d7ac89;text-decoration:underline;text-underline-offset:3px}
.comment-submit{border:1px solid rgba(208,159,117,.7);padding:18px 25px;display:inline-flex;align-items:center;justify-content:space-between;gap:50px;background:transparent;color:#eadad0;text-transform:uppercase;letter-spacing:.17em;font:400 10px/1.6 var(--sans);cursor:pointer;transition:background .2s,border-color .2s}
.comment-submit:hover{background:rgba(204,151,108,.08);border-color:#e0b08b}
.comment-submit:disabled{opacity:.55;cursor:wait}
.comment-feedback{min-height:1.8em;color:#d7b08c;font:400 14px/1.7 var(--sans);margin:19px 0 0}
.comment-reply{display:none;appearance:none;background:none;border:none;padding:0 0 3px;border-bottom:1px solid rgba(204,160,121,.5);font:400 10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.16em;color:#cea484;cursor:pointer}
.comment-reply:hover,.comment-reply:focus-visible{color:#f1c7a5}
.comment-box .comment-reply{margin:5px 0 0}
.correspondence-reply-context{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;margin:0 0 25px;border-left:2px solid #c79670;background:rgba(210,165,119,.07);color:#d4c8bc;font:400 13px/1.5 var(--sans)}
.correspondence-reply-context button{border:0;background:none;color:#d9b18f;cursor:pointer;font:400 10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.1em}
.comment-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;left:-10000px!important}
@media(max-width:600px){.essay-correspondence{margin-top:63px;padding-top:57px}.correspondence-row{grid-template-columns:1fr;gap:0}.correspondence-heading p{font-size:16px}.comment-submit{width:100%}.correspondence-reply-context{align-items:start;flex-direction:column;gap:10px}}

.essay-discussion.comments-enabled .comment-reply{display:inline-block}
