*{box-sizing:border-box}html{font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;color:#25372c;background:#f8f9f5}body{margin:0}a{color:#176647}a:hover{text-decoration-thickness:2px}h1{font-size:clamp(1.75rem,3.5vw,2.7rem);line-height:1.2;margin:1.3rem 0}h2{margin:1.9rem 0 .5rem}.wrap{max-width:1000px;margin:auto;padding:1.15rem 1.5rem}header{background:#e6efe8;border-bottom:1px solid #bfd3c1}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem}header nav{display:flex;gap:1.2rem}.brand{text-decoration:none;font-weight:750;color:#234b34;font-size:1.25rem}.reader{max-width:750px;margin:auto}.reader p{margin:1rem 0}.reader img,figure img{max-width:100%;height:auto}figure{margin:1.8rem 0}figcaption{font-size:.9rem}.eyebrow{text-transform:uppercase;color:#557862;letter-spacing:.09em;font-size:.8rem;font-weight:700}footer{margin-top:4rem;border-top:1px solid #c7d7cc}.catalog{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem}.catalog li{border:1px solid #cad9ce;background:white;border-radius:8px;padding:.85rem 1.1rem}.catalog small{display:block;color:#52755f}.download{background:#e7f1e9;padding:1rem;border-radius:6px}.muted{color:#5c7163}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:white;padding:.4rem}.buy{background:#225b40;color:white;border:0;border-radius:6px;padding:.8rem 1.3rem;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}table{border-collapse:collapse;display:block;overflow:auto;max-width:100%;font-size:.95rem}th,td{border:1px solid #cad9ce;padding:.5rem .7rem;vertical-align:top}th{background:#e7f1e9}iframe{max-width:100%;border:0;border-radius:8px}@media(max-width:600px){header .wrap{display:block}header nav{margin-top:.4rem}header nav a{display:inline-flex;align-items:center;min-height:44px}.wrap{padding:1rem}}
.wrap{max-width:1110px}.discover-hero{margin:1.15rem 0 2rem;padding:2.4rem clamp(1.2rem,5vw,3.3rem);border:1px solid #d6e4da;border-radius:18px;background:linear-gradient(125deg,#eaf2ec,#f3f5ed 65%,#fff9ed)}.discover-hero h1{margin:.2rem 0 .65rem;max-width:780px;letter-spacing:-.035em}.discover-hero>p{max-width:700px;color:#536659}.discover-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:750;color:#487858}.discover-search{max-width:760px;margin:1.35rem 0 .2rem}.discover-search label{display:block;font-size:.88rem;font-weight:700;margin-bottom:.45rem}.discover-search-row{display:flex;gap:.55rem}.discover-search input{flex:1;min-width:0;background:#fff;border:1px solid #b7c9bd;border-radius:9px;padding:.85rem .95rem;color:#1b3326;font:inherit;font-size:1rem}.discover-search button{background:#225b40;color:#fff;border:0;border-radius:9px;padding:.8rem 1.45rem;cursor:pointer;font:inherit;font-weight:700}.discover-search input:focus-visible,.discover-search button:focus-visible,.discover-pill:focus-visible,.discover-card a:focus-visible{outline:3px solid #72b998;outline-offset:2px}.discover-filters{margin:1.2rem 0 2.2rem}.discover-filters h2{font-size:.94rem;margin:.8rem 0}.discover-chips{display:flex;gap:.5rem;flex-wrap:wrap}.discover-pill{display:inline-block;text-decoration:none;color:#27533b;border:1px solid #c4d5c9;border-radius:30px;background:white;padding:.34rem .8rem;font-size:.91rem}.discover-pill:hover{background:#e4eee7}.discover-section{margin:2.4rem 0}.discover-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.discover-section-head h2{margin:0;font-size:1.45rem}.discover-more-link{white-space:nowrap;font-weight:650}.discover-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:1.1rem}.discover-card{background:#fff;border:1px solid #d8e2d9;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 2px 12px rgba(34,71,46,.035)}.discover-image{display:block;width:100%;height:178px;object-fit:cover;background:#e7efe8}.discover-art{height:94px;background:linear-gradient(115deg,#e4ece4,#f4f0e5);display:flex;align-items:center;padding:1.25rem;color:#53715b;font-size:.92rem;letter-spacing:.04em}.discover-card-body{padding:1rem 1.1rem;flex:1}.discover-card-label{display:block;font-size:.78rem;font-weight:700;color:#527461;letter-spacing:.02em;margin-bottom:.35rem}.discover-card h3{font-size:1.13rem;line-height:1.37;margin:.15rem 0 .55rem}.discover-card h3 a{text-decoration:none;color:#183c2a}.discover-card h3 a:hover{text-decoration:underline}.discover-card-description{font-size:.91rem;color:#536358;line-height:1.5;margin:.3rem 0}.discover-credit{border-top:1px solid #edf1ed;padding:.45rem 1rem;font-size:.72rem;color:#66786e}.discover-credit a{color:inherit}.discover-empty{color:#64776a;padding:1rem 0}.discover-load-more[hidden]{display:none!important}.discover-load-more{margin:1.3rem auto;display:block;border:1px solid #bdd3c3;border-radius:9px;background:white;color:#225b40;font:inherit;padding:.65rem 1.3rem;cursor:pointer}.has-js [data-more-index]:not(.is-visible){display:none}.discover-result-status{color:#51685a;min-height:1.4rem;margin:1rem 0}.discover-related{border-top:1px solid #d4e1d7;margin-top:2.3rem;padding-top:.65rem}.discover-related h2{font-size:1.2rem}.discover-related-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.7rem;list-style:none;padding:0}.discover-related-list li{background:#fff;border:1px solid #d9e3dc;border-radius:8px;padding:.8rem 1rem}.discover-related-list a{font-weight:650;text-decoration:none}.discover-related-list small{display:block;color:#617665}.discover-price{font-weight:750;color:#285b3d}@media(max-width:650px){.discover-hero{padding:1.45rem 1.1rem}.discover-search-row{flex-direction:column}.discover-search button{width:100%}.discover-section-head{align-items:start}.discover-image{height:155px}.discover-grid{grid-template-columns:1fr}}

.article-cover{margin:1.25rem 0 2rem}.article-cover-image{display:block;width:100%;height:clamp(225px,35vw,420px);object-fit:cover;border-radius:13px;background:#e6eee8}.article-cover figcaption{color:#5d7265;font-size:.83rem;line-height:1.5;margin-top:.45rem}.article-cover figcaption a{color:inherit}.reader h1{letter-spacing:-.023em}
/* Original reader diagrams carry instructional text; never crop that text. Licensed editorial photos keep the existing cover treatment. */
.discover-image[src^="/assets/reader/"][src$=".png"]{object-fit:contain;background:#f7f9f5}.article-cover-image[src^="/assets/reader/"][src$=".png"]{height:auto;object-fit:contain;background:#f7f9f5}

/* Country arrival photograph with accessible foreground */
.discover-hero.arrival-photo,.hero.arrival-photo{background-image:linear-gradient(90deg,rgba(11,25,35,.76),rgba(11,25,35,.37)),url("https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Vitosha_boulevard%2C_Sofia.jpg/960px-Vitosha_boulevard%2C_Sofia.jpg");background-color:#223742;background-position:center center;background-size:cover;min-height:410px;display:flex;flex-direction:column;justify-content:center;color:#fff;border:0;border-radius:14px;position:relative}.discover-hero.arrival-photo h1,.hero.arrival-photo h1,.discover-hero.arrival-photo p,.hero.arrival-photo p,.discover-hero.arrival-photo .discover-kicker,.hero.arrival-photo .eyebrow{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.25)}.arrival-credit{margin:.7rem .3rem 0;color:#68757b;font-size:.77rem}.arrival-credit a{color:inherit}@media(max-width:650px){.discover-hero.arrival-photo,.hero.arrival-photo{min-height:350px;background-position:51% center;border-radius:9px;padding:2.1rem 1.35rem}}