/* Category 15: International Human Welcome — all styling scoped to plugin guide. */
.tbfab-public.tbfab-welcome-methodology .tbfab-welcome-world{background:linear-gradient(138deg,#edf6f2,#f7f0e5)}
html[data-tbfab-theme="dark"] .tbfab-public.tbfab-welcome-methodology .tbfab-welcome-world{background:linear-gradient(138deg,#19332e,#303323);color:#edf5ff}
.tbfab-public.tbfab-welcome-methodology .tbfab-welcome-flow>div{border-color:rgba(48,137,157,.28)}
.tbfab-public.tbfab-welcome-methodology .tbfab-welcome-reach-table{overflow-x:auto;margin:1rem 0}
.tbfab-public.tbfab-welcome-methodology .tbfab-welcome-reach-table table{width:100%;border-collapse:collapse;color:inherit;min-width:360px}
.tbfab-public.tbfab-welcome-methodology .tbfab-welcome-reach-table th,.tbfab-public.tbfab-welcome-methodology .tbfab-welcome-reach-table td{padding:.65rem;border-bottom:1px solid rgba(120,138,149,.26);text-align:left}
.tbfab-public.tbfab-welcome-methodology .tbfab-welcome-reach-table th{color:inherit;background:rgba(91,142,172,.09)}
.tbfab-public.tbfab-welcome-methodology .tbfab-ht-reading-focus{border-left:4px solid #548b85}
.tbfab-public.tbfab-welcome-methodology .tbfab-ht-weightbar span:nth-child(1){flex:none}
@media(max-width:600px){.tbfab-public.tbfab-welcome-methodology .tbfab-ht-hero{padding:1.35rem 1rem}.tbfab-public.tbfab-welcome-methodology .tbfab-welcome-flow{grid-template-columns:1fr}}
