/* Styles are scoped to the reader; its parent site keeps its typography/nav. */
main:has(.blogspot-reader){max-width:1280px}body:has(.blogspot-reader)>nav{max-width:1280px}
.blogspot-reader{--br-paper:#fcfcfc;--br-card:#fff;--br-ink:#1a1a1a;--br-muted:#666;--br-line:#ddd;--br-accent:#1a1a1a;--br-button:#111;background:var(--br-paper);color:var(--br-ink);border:1px solid var(--br-line);border-radius:5px;padding:36px;font-family:system-ui,-apple-system,sans-serif;line-height:1.6}
.blogspot-reader [hidden]{display:none!important}.blogspot-reader *{box-sizing:border-box}.blogspot-reader a{color:var(--br-accent);text-decoration-color:currentColor;text-underline-offset:3px}.blogspot-reader button,.blogspot-reader input,.blogspot-reader select{font:inherit}.blogspot-reader button{cursor:pointer;border:1px solid var(--br-button);border-radius:4px;padding:10px 18px;background:var(--br-button);color:white}.blogspot-reader button:disabled{opacity:.45;cursor:default}.blogspot-reader :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--br-ink);outline-offset:3px}.blogspot-reader h2,.blogspot-reader h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--br-ink);line-height:1.2}.blogspot-reader p{margin:0 0 14px}.blogspot-reader .br-eyebrow{font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--br-muted);margin:0 0 12px}.blogspot-reader .br-help{font-size:14px;color:var(--br-muted)}.br-loader{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 12px}.br-loader label{flex:1;min-width:220px}.blogspot-reader label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em}.blogspot-reader input,.blogspot-reader select{height:42px;border:1px solid #c0c0c0;background:var(--br-card);border-radius:4px;padding:8px 10px;color:var(--br-ink);font-size:13px;font-weight:400;min-width:0}.br-loader input{width:100%}.br-loader>button{height:42px;white-space:nowrap;font-size:13px}.blogspot-reader .br-status{color:var(--br-ink);font-size:13px}.blogspot-reader .br-error{border-left:3px solid var(--br-ink);padding:12px;background:#f0f0f0;color:var(--br-ink);font-size:13px}.br-blog-header{border-top:1px solid var(--br-line);padding:32px 0 24px;margin-top:24px}.blogspot-reader .br-blog-title{font-size:36px;margin:12px 0}.br-subtitle{font:17px/1.7 Georgia,serif;color:var(--br-muted)}.br-original{font-size:12px}.br-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:8px 0 20px}.br-search{flex:1;min-width:220px}.br-filters select{max-width:230px}.blogspot-reader .br-reset{height:42px;background:transparent;color:var(--br-ink);border-color:var(--br-line);font-size:12px;padding:8px 12px}.br-results{display:flex;justify-content:space-between;align-items:center;padding:18px 0 0;font-size:12px;color:var(--br-muted)}.br-count{font-weight:600}.blogspot-reader .br-notice{font-size:11px;color:var(--br-muted);margin-bottom:18px}.br-topics,.br-chips{display:flex;flex-wrap:wrap;gap:6px}.br-topics{margin-bottom:20px}.blogspot-reader .br-chip{background:transparent;border:1px solid var(--br-line);border-radius:3px;padding:3px 8px;font-size:10px;color:var(--br-muted);line-height:1.6}.br-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.br-card{background:var(--br-card);border:1px solid var(--br-line);border-radius:4px;overflow:hidden;min-width:0}.br-card-content{padding:24px}.br-cover-link{display:block}.blogspot-reader img.br-cover{display:block;width:100%;height:215px;object-fit:cover}.blogspot-reader .br-post-title{font-size:25px;margin:12px 0 16px}.br-post-title a{text-decoration:none}.blogspot-reader .br-excerpt{font-size:14px;line-height:1.75;color:var(--br-muted);margin:18px 0;overflow-wrap:anywhere}.br-card-footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid var(--br-line);font-size:12px}.br-card-footer a{text-decoration:none}.br-source{font-size:11px}.br-sentinel{text-align:center;padding:32px 0}.blogspot-reader .br-end{font-size:12px;color:var(--br-muted);margin-top:12px}.blogspot-reader .br-attribution{border-top:1px solid var(--br-line);padding-top:20px;font-size:11px;color:var(--br-muted);margin:0}.br-reading{display:block;max-width:850px;margin:auto}.br-reading .br-card{margin-bottom:28px}.br-reading .br-card-content{padding:36px 46px}.blogspot-reader .br-reading .br-post-title{font-size:34px}.br-body{font:19px/1.8 Georgia,'Times New Roman',serif;overflow-wrap:anywhere;margin:28px 0}.br-body p,.br-body>div{margin:1em 0}.br-body img{max-width:100%;height:auto;display:block;margin:24px auto;border-radius:2px}.br-body table{display:block;max-width:100%;overflow-x:auto}.br-body ul,.br-body ol{padding-left:1.5em}.br-body pre{white-space:pre-wrap}.br-body div:empty{display:none}.br-body .br-embed,.br-body .br-missing{display:block;border:1px dashed var(--br-line);padding:15px;font:13px/1.6 system-ui,sans-serif;color:var(--br-muted)}.br-single{max-width:850px;min-height:100vh;min-height:100dvh;margin:20px auto 40px;padding:36px 46px;background:var(--br-card);border:1px solid var(--br-line);border-radius:4px}.blogspot-reader .br-back{background:transparent;color:var(--br-muted);border:0;padding:0;margin:0 0 30px;font-size:12px}.blogspot-reader .br-single-title{font-size:clamp(30px,4vw,45px);margin:16px 0 28px}.br-post-nav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--br-line);margin-top:25px;padding-top:25px}.br-post-nav button{font-size:12px}.br-empty{grid-column:1/-1;text-align:center;padding:36px}
@media(max-width:1050px){.br-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.br-search{flex-basis:100%}.br-reading{display:block}}
@media(max-width:650px){.blogspot-reader{padding:22px 16px}.br-loader{flex-direction:column;align-items:stretch}.br-loader label{width:100%}.br-posts{grid-template-columns:1fr}.br-filters label:not(.br-search){flex:1 1 40%}.br-filters select{width:100%;max-width:none}.br-results>span{font-size:10px}.br-single,.br-reading .br-card-content{padding:24px}.br-body{font-size:18px}.blogspot-reader .br-blog-title{font-size:30px}.br-card-content{padding:22px}.br-post-nav button{padding:8px 10px}}
@media print{.br-single{min-height:0}.br-intro,.br-controls,.br-filters,.br-topics,.br-results,.br-back,.br-post-nav,.br-attribution,.br-sentinel,body>nav{display:none!important}.blogspot-reader{padding:0;border:0;background:white}.br-single,.br-card{border:0;padding:0}.br-reading .br-card-content{padding:0}}

.blogspot-reader :is(.br-stop,.br-clear){background:transparent;color:var(--br-muted);border-color:var(--br-line);font-size:11px}

.blogspot-reader .br-storage{font-size:14px;color:var(--br-muted)}

.blogspot-reader .br-controls>summary{cursor:pointer;padding:10px 0;font-size:12px;font-weight:600;color:var(--br-ink)}
.blogspot-reader .br-controls>summary::marker{color:var(--br-muted)}
.blogspot-reader .br-control-content{padding-top:8px}
.blogspot-reader .br-filter-controls{border-top:1px solid var(--br-line);border-bottom:1px solid var(--br-line)}
.blogspot-reader .br-topic-controls{margin-bottom:18px}
.blogspot-reader .br-topic-controls .br-topics{margin:8px 0 0}

.blogspot-reader .br-retention{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px}
.blogspot-reader .br-keep{background:transparent;color:var(--br-ink);border-color:var(--br-line);font-size:12px}
.blogspot-reader .br-retention-status{margin:0;font-size:12px;color:var(--br-muted)}

.blogspot-reader .br-saved-controls{border-top:1px solid var(--br-line);margin-bottom:14px}
.blogspot-reader .br-usage{font-size:12px;color:var(--br-muted)}
.blogspot-reader .br-saved-list{list-style:none;margin:0;padding:0}
.blogspot-reader .br-saved-blog{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--br-line)}
.blogspot-reader .br-saved-info{flex:1;min-width:180px;overflow-wrap:anywhere;font-size:13px}
.blogspot-reader .br-saved-info span{display:block;font-size:11px;color:var(--br-muted)}
.blogspot-reader .br-saved-blog button,.blogspot-reader .br-retry-save{background:transparent;color:var(--br-ink);border-color:var(--br-line);font-size:12px}
.blogspot-reader .br-retry-save{margin-bottom:14px}
