/* Bulgaria Compass / UK2BG complete journey deep-dives (c) 2026 PluginPip Ltd. */
.uk2bg-deep-dive{background:#f7f7f3;color:#293f33}
.uk2bg-deep-dive .deep-hero{background:#e7ede4;padding:clamp(2.5rem,5vw,4.2rem) 0;border-bottom:1px solid #d7e3d4}
.uk2bg-deep-dive .deep-eyebrow{font-size:.76rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#356451;margin:0 0 .65rem}
.uk2bg-deep-dive .deep-crumbs{font-size:.89rem;color:#466052;margin:0 0 1.3rem;display:flex;flex-wrap:wrap;gap:.5rem}
.uk2bg-deep-dive .deep-crumbs a{color:#25593f}
.uk2bg-deep-dive .deep-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.45rem,5.3vw,4.6rem);font-weight:650;line-height:1.08;letter-spacing:-.022em;color:#203e30;max-width:21ch;margin:0 0 1rem}
.uk2bg-deep-dive .deep-lead{font-size:clamp(1.08rem,1.7vw,1.25rem);line-height:1.65;color:#314d3c;max-width:67ch}
.uk2bg-deep-dive .deep-stamps{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.3rem 0 0}
.uk2bg-deep-dive .deep-stamps span{font-size:.83rem;font-weight:600;padding:.4rem .7rem;border:1px solid #b8cdbc;border-radius:99px;color:#375644;background:#f6f8f2}
.uk2bg-deep-dive a:not(.uk-nav-start){text-underline-offset:3px}
.uk2bg-deep-dive .deep-wrap{padding:clamp(1.8rem,4vw,3.2rem) 0}
.uk2bg-deep-dive .deep-columns{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:clamp(1.1rem,3vw,2.4rem);align-items:start}
.uk2bg-deep-dive .deep-article{min-width:0}
.uk2bg-deep-dive .deep-article section{margin:0 0 1.25rem;background:#fff;border:1px solid #dfe7dc;border-radius:12px;padding:clamp(1.1rem,2.6vw,2.05rem);scroll-margin-top:5rem}
.uk2bg-deep-dive .deep-article h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:650;line-height:1.18;color:#234531;margin:0 0 .85rem}
.uk2bg-deep-dive .deep-article h3{font-size:clamp(1.09rem,1.6vw,1.24rem);font-weight:730;line-height:1.35;color:#285241;margin:1.4rem 0 .45rem}
.uk2bg-deep-dive .deep-article h4{font-size:1rem;font-weight:700;color:#2d5540;margin:1.1rem 0 .4rem}
.uk2bg-deep-dive .deep-article p,.uk2bg-deep-dive .deep-article li,.uk2bg-deep-dive .deep-article dd{line-height:1.75;color:#354b3c}
.uk2bg-deep-dive .deep-article p{margin:.75rem 0 1rem}
.uk2bg-deep-dive .deep-article a,.uk2bg-deep-dive .deep-side a{color:#246246;font-weight:600}
.uk2bg-deep-dive .deep-article ul,.uk2bg-deep-dive .deep-article ol{padding-left:1.3rem;margin:.6rem 0 1rem}
.uk2bg-deep-dive .deep-article li{margin:.35rem 0}
.uk2bg-deep-dive .deep-side{position:sticky;top:1rem;border:1px solid #dce5d9;border-radius:12px;padding:1.1rem;background:#fff;font-size:.88rem}
.uk2bg-deep-dive .deep-side strong{display:block;font-weight:770;color:#355341;margin-bottom:.65rem}
.uk2bg-deep-dive .deep-side a{display:block;padding:.42rem .2rem;border-bottom:1px solid #eff2ed;line-height:1.45}
.uk2bg-deep-dive .deep-side p{color:#627166;font-size:.81rem;line-height:1.6}
.uk2bg-deep-dive .deep-warn{background:#fff7ed;border-left:4px solid #ae642f;border-radius:5px;padding:1.05rem;margin:1.2rem 0}
.uk2bg-deep-dive .deep-warn p{margin:.45rem 0}
.uk2bg-deep-dive .deep-takeaway{background:#edf4ec;border-left:4px solid #508264;border-radius:5px;padding:1.1rem;margin:1.2rem 0}
.uk2bg-deep-dive .deep-takeaway p{margin:.45rem 0}
.uk2bg-deep-dive .deep-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.1rem 0}
.uk2bg-deep-dive .deep-mini-card{border:1px solid #d9e4d7;background:#fafbf8;padding:.9rem 1rem;border-radius:10px}
.uk2bg-deep-dive .deep-mini-card h3{margin:0 0 .4rem;font-size:1.04rem}
.uk2bg-deep-dive .deep-mini-card p{margin:0;font-size:.94rem}
.uk2bg-deep-dive .deep-step{padding:1rem 0;border-top:1px solid #e3ebe1}
.uk2bg-deep-dive .deep-step:first-of-type{border-top:0}
.uk2bg-deep-dive .deep-step h3{margin:.2rem 0}
.uk2bg-deep-dive .deep-badge{display:inline-block;font-size:.78rem;color:#336549;background:#e9f2e9;border-radius:99px;padding:.2rem .65rem;font-weight:800;margin:0 .4rem .35rem 0}
.uk2bg-deep-dive .deep-table-wrap{overflow-x:auto}
.uk2bg-deep-dive table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1rem 0;color:#354c40}
.uk2bg-deep-dive th,.uk2bg-deep-dive td{padding:.7rem .6rem;text-align:left;vertical-align:top;border-bottom:1px solid #dce6db;line-height:1.6}
.uk2bg-deep-dive th{background:#edf3eb;font-weight:760;color:#254b39}
.uk2bg-deep-dive .deep-checklist{list-style:none!important;padding-left:0!important}
.uk2bg-deep-dive .deep-checklist li{margin:0;border-bottom:1px solid #e3eae0;padding:.55rem 0}
.uk2bg-deep-dive .deep-checklist label{display:flex;align-items:flex-start;gap:.68rem;cursor:pointer;font-size:.97rem;font-weight:450}
.uk2bg-deep-dive .deep-checklist input{width:1.18rem;height:1.18rem;flex:none;margin-top:.32rem;accent-color:#296448}
.uk2bg-deep-dive .deep-print{display:inline-flex;align-items:center;gap:.35rem;padding:.66rem 1rem;color:white!important;font-weight:750;border:none;border-radius:8px;background:#2c664c;cursor:pointer;font:inherit;margin:.5rem 0;min-height:44px}
.uk2bg-deep-dive .deep-print:hover{background:#1c4833}
.uk2bg-deep-dive .deep-print:focus-visible,.uk2bg-deep-dive a:focus-visible{outline:3px solid #2c7b59;outline-offset:3px}
.uk2bg-deep-dive .deep-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}
.uk2bg-deep-dive .deep-link-grid a{padding:1rem;border:1px solid #dce6da;background:#f7faf6;border-radius:9px;display:block}
.uk2bg-deep-dive .deep-source-list li{word-break:normal}
.uk2bg-deep-dive .deep-disclaimer{color:#5c6b5e;font-size:.9rem;line-height:1.62}
@media(max-width:900px){.uk2bg-deep-dive .deep-columns{grid-template-columns:1fr}.uk2bg-deep-dive .deep-side{position:static;order:-1}.uk2bg-deep-dive .deep-side nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.5rem}}
@media(max-width:560px){.uk2bg-deep-dive .deep-card-grid,.uk2bg-deep-dive .deep-link-grid,.uk2bg-deep-dive .deep-side nav{grid-template-columns:1fr}.uk2bg-deep-dive .deep-article section{padding:1.15rem}.uk2bg-deep-dive .deep-hero{padding:2.2rem 0}.uk2bg-deep-dive .deep-hero h1{font-size:2.5rem}}
@media print{.uk-global-header,.uk-global-footer,.deep-side,.deep-print{display:none!important}.uk2bg-deep-dive{background:white!important}.uk2bg-deep-dive .deep-wrap{padding:0}.uk2bg-deep-dive .deep-columns{display:block}.uk2bg-deep-dive .deep-article section{border:none;border-radius:0;padding:.5rem 0;margin:0 0 1rem;break-inside:avoid}.uk2bg-deep-dive .deep-hero{padding:0;border:0;background:white}.uk2bg-deep-dive .deep-mini-card{break-inside:avoid}.uk2bg-deep-dive a{color:#243!important}}

.uk2bg-deep-dive .uk2bg-print-controls{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.uk2bg-deep-dive .deep-print-outline{background:#fff;color:#285b43!important;border:1px solid #285b43}.uk2bg-deep-dive .deep-print-outline:hover{background:#edf4eb}
@media print{body.uk2bg-print-checklist-only .deep-hero,body.uk2bg-print-checklist-only .deep-article>section:not(.uk2bg-print-checklist){display:none!important}body.uk2bg-print-checklist-only .deep-wrap{padding:0!important}body.uk2bg-print-checklist-only .deep-article>.uk2bg-print-checklist{display:block!important;margin:0!important;padding:0!important;border:0!important}body.uk2bg-print-checklist-only .uk2bg-print-checklist .deep-checklist li{break-inside:avoid}}
