/* BEGIN REFUGIA ARTICLE COMMENTS */
.article-comments{margin:42px 0 16px;padding:32px 0 0;border-top:1px solid var(--line,#d8ddd6);color:var(--ink,#272b28)}
.article-comments [hidden]{display:none!important}.article-comments h2{font:29px/1.25 Georgia,serif;margin:8px 0 12px}.comments-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:var(--accent,#365d48)}
.comments-note,.comments-status,.comments-disclosure{font-size:14px;line-height:1.65;color:var(--muted,#657069);overflow-wrap:anywhere}.comments-status{min-height:1.6em}.comments-empty{padding:24px 0;color:var(--muted,#657069);font-size:15px}
.article-comment{padding:24px 0;border-bottom:1px solid var(--line,#d8ddd6)}.comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;font-size:14px;overflow-wrap:anywhere}.comment-meta time{font-size:12px;color:var(--muted,#657069)}.comment-own{font-size:11px;letter-spacing:.04em;padding:2px 7px;border:1px solid var(--line,#d8ddd6);border-radius:20px}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.75;margin:15px 0}
.comments-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.article-comments button{font:inherit;min-height:44px;padding:10px 15px;border:1px solid var(--line,#d8ddd6);border-radius:9px;background:var(--card,#fff);color:inherit;cursor:pointer}.article-comment>.comments-actions button{font-size:13px;padding:8px 12px}.article-comments button:disabled{opacity:.55;cursor:default}.article-comments :focus-visible{outline:3px solid var(--accent,#365d48);outline-offset:3px}
.comments-composer{padding:24px;margin-top:26px;border:1px solid var(--line,#d8ddd6);border-radius:16px;background:var(--card,#fff)}.article-comments label{display:block;font-size:14px;font-weight:600;margin:14px 0}.article-comments input:not([type=checkbox]),.article-comments textarea,.article-comments select{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:11px;margin-top:7px;border:1px solid var(--line,#d8ddd6);border-radius:8px;background:var(--card,#fff);color:inherit;font:inherit}.article-comments textarea{resize:vertical;line-height:1.65}.article-comments .comments-consent{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.6;font-weight:400}.article-comments .comments-consent input{flex:none;width:20px;height:20px;min-height:0;padding:0;margin:3px 0 0;display:block}.article-comments .comments-primary{border:2px solid var(--accent,#365d48);font-weight:700;padding:11px 20px}
.article-comments .comments-guidelines{border:0;padding:0;margin:12px 0}.comments-guidelines summary{font-size:14px;min-height:44px;cursor:pointer;padding:10px 0;font-weight:600}.comment-confirmation,.comment-report{border:1px solid var(--accent,#365d48);border-radius:12px;padding:18px;margin:18px 0;font-size:14px}.comment-confirmation button,.comment-report button{margin:4px 8px 4px 0}
@media(max-width:550px){.article-comments{padding-top:25px}.comments-composer{padding:18px}.article-comments h2{font-size:26px}.comment-body{font-size:16px}.comments-composer .comments-primary{width:100%}.comments-actions{gap:8px}.article-comment>.comments-actions button{flex-grow:1}}
/* END REFUGIA ARTICLE COMMENTS */
:root{color-scheme:light dark;--paper:#faf8f3;--ink:#272b28;--muted:#657069;--line:#d8ddd6;--accent:#365d48;--card:#fff;--warn:#fff3d7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,sans-serif}a{color:var(--accent);text-underline-offset:3px}button,input,textarea,select{font:inherit}button,.join-link{min-height:44px;padding:9px 16px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer}button:disabled{opacity:.6;cursor:default}button:hover:not(:disabled),.join-link:hover{border-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.site-header,.site-footer{max-width:1100px;margin:auto;padding:25px 32px;display:flex;gap:20px;align-items:center;justify-content:space-between}.site-header{border-bottom:1px solid var(--line)}.brand{text-decoration:none;color:var(--ink);font-family:Georgia,serif;font-size:24px}.brand span{font:12px system-ui,sans-serif;text-transform:uppercase;letter-spacing:.14em;margin-left:12px}.join-link{display:inline-block;text-decoration:none;font-size:14px;white-space:nowrap}.site-footer{margin-top:60px;border-top:1px solid var(--line);flex-wrap:wrap;font-size:14px;color:var(--muted)}main{max-width:820px;margin:45px auto;padding:0 28px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.13em;color:var(--accent);text-transform:uppercase}h1,h2{font-family:Georgia,serif;line-height:1.18;overflow-wrap:anywhere}h1{font-size:clamp(32px,6vw,48px);margin:15px 0}h2{font-size:26px}.deck{font-size:19px;color:var(--muted)}.byline{font-size:16px}.fine-print{font-size:14px;color:var(--muted)}.article-body{margin:35px 0;white-space:pre-wrap;overflow-wrap:anywhere;font:20px/1.8 Georgia,serif}.reader-feedback{margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.reader-feedback>p:first-child{font-size:14px;font-weight:650}.reader-warning{padding:14px 18px;border-left:4px solid #996717;background:var(--warn);font-size:15px}.ai-notice{font-size:14px;color:var(--muted)}.citations a{overflow-wrap:anywhere}.reader-actions,.report-panel,.hidden-authors{margin:35px 0}.reader-actions form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.reader-actions label{width:100%}form label{display:block;font-size:15px;font-weight:600;margin:14px 0 5px}select,textarea{max-width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink)}textarea{display:block;width:100%;resize:vertical;margin-bottom:15px}summary{cursor:pointer;padding:12px 0;font-weight:650;min-height:44px}.community-card{padding:22px 25px;background:var(--card);border:1px solid var(--line);border-radius:10px;margin:20px 0}.community-card h2{margin-top:0}.community-card .excerpt{white-space:pre-wrap;overflow-wrap:anywhere}.hidden-author-item{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.empty-state{padding:25px;border:1px dashed var(--line)}.skip-link{position:absolute;left:12px;top:-90px;background:var(--paper);padding:12px;z-index:20}.skip-link:focus{top:12px}.back-link{display:inline-block;margin-bottom:22px}.report-panel{border-top:1px solid var(--line)}#rating-status,#report-status,#reader-status{font-size:14px;overflow-wrap:anywhere}@media(max-width:550px){.site-header,.site-footer{padding:18px;gap:12px;align-items:start}.site-header{flex-direction:column}main{padding:0 20px;margin:28px auto}.brand span{margin-left:8px}.article-body{font-size:18px}.reader-actions form>*{width:100%}.community-card{padding:18px}}@media(prefers-color-scheme:dark){:root{--paper:#1c211e;--ink:#e8e9e4;--muted:#a9b4ab;--line:#3c4840;--accent:#b6d5bc;--card:#252d27;--warn:#3b321f}}
.reader-confirmation{border:2px solid var(--accent);border-radius:8px;padding:16px;margin:20px 0}.reader-confirmation>p{margin-top:0}.reader-confirmation button{margin:4px 8px 4px 0}
.feed-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;margin:26px 0 12px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.feed-controls label{margin:0;min-width:0}.feed-controls input,.feed-controls select{display:block;width:100%;min-height:44px;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.feed-controls .fine-print{grid-column:1/-1;margin:0;font-weight:400}.feed-reset{min-height:44px;display:flex;align-items:center}.feed-order-help{margin:12px 0 24px}.pagination{display:flex;flex-wrap:wrap;gap:16px;margin:25px 0}.pagination a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:550px){.feed-controls{grid-template-columns:minmax(0,1fr);padding:16px}.feed-controls>*{width:100%}.pagination{flex-direction:column;gap:6px}}
