/* Scoped shared profile layout: no theme/global element selectors. */
.btdl-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:28px;align-items:start;width:100%}
.btdl-profile-main,.btdl-profile-sidebar{min-width:0}
.btdl-profile-sidebar .widget{margin:0 0 22px;padding:22px;background:#fff;border:1px solid #dfe7ee;border-radius:14px;box-shadow:0 6px 20px #18364a05;overflow-wrap:anywhere}
.btdl-profile-sidebar img{max-width:100%;height:auto;border-radius:10px}
.btdl-profile-sidebar .btdl-profile-widget-title,.btdl-profile-sidebar .widget-title{margin:0 0 14px;font-size:18px;line-height:1.4}
.btdl-profile-sidebar .widget>:last-child{margin-bottom:0}
.btdl-profile-related{clear:both;margin:30px 0 0;padding:20px;border:1px solid #dfe7e5;border-radius:16px;background:#fff;color:inherit}
.btdl-profile-related-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}
.btdl-profile-related-heading h2{margin:0;font-size:20px;line-height:1.4}
.btdl-profile-related-heading>a{font-size:14px;white-space:nowrap;text-decoration:none}
.btdl-profile-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.btdl-profile-related-card{min-width:0;margin:0}
.btdl-profile-related-cover{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:#eef4f6}
.btdl-profile-related-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}
.btdl-profile-related-cover:hover img{transform:scale(1.025)}
.btdl-profile-related-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:44px;color:#75959b}
.btdl-profile-related-copy{padding:12px 0 0}
.btdl-profile-related-copy p{font-size:12px;margin:0 0 5px;color:#64716c}
.btdl-profile-related-copy h3{font-size:16px;line-height:1.5;margin:0;overflow-wrap:anywhere}
.btdl-profile-related-copy h3>a{text-decoration:none}
.btdl-profile-related a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.btdc-layout.btdl-country-no-sidebar{grid-template-columns:minmax(0,1fr)}
@media(max-width:849px){.btdl-profile-layout{grid-template-columns:minmax(0,1fr)}.btdl-profile-sidebar{width:100%}}
@media(max-width:599px){.btdl-profile-related{padding:16px}.btdl-profile-related-grid{grid-template-columns:minmax(0,1fr)}.btdl-profile-related-cover{aspect-ratio:16/10}.btdl-profile-related-heading h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.btdl-profile-related-cover img{transition:none}.btdl-profile-related-cover:hover img{transform:none}}

/* Country clean layout merged into the shared plugin, not a site override. */

        .btdc-page.btdl-country-clean .btdc-hero{grid-template-columns:180px minmax(0,1fr);align-items:center}
        .btdc-page.btdl-country-clean .btdc-hero .btdc-cover{min-width:0}
        .btdc-page.btdl-country-clean .btdc-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}
        .btdc-page.btdl-country-clean .btdl-footer-cta{margin-bottom:24px}
        .btdc-page.btdl-country-clean .btdl-footer-cta-main h2{margin-top:0}
        .btdc-page.btdl-country-clean .btdc-action-links-container{margin-bottom:24px}
        .btdc-page.btdl-country-clean .btdc-sidebar-promo{min-width:0}
        @media(max-width:849px){
            .btdc-page.btdl-country-clean .btdc-layout{grid-template-columns:minmax(0,1fr)}
        }
        @media(max-width:549px){
            .btdc-page.btdl-country-clean .btdc-hero{grid-template-columns:minmax(0,1fr)}
        }

