.zt-tabs{margin:1.5rem 0;--zt-card-pad: 2rem 2.25rem}.content h2:has(+.zt-tabs){margin-bottom:0}.content h2+.zt-tabs{margin-top:.75rem}.zt-tabs__heading{font-family:var(--header-font-family);font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 .5rem}.zt-tabs:not(.zt-tabs--enhanced) .zt-tabs__panel{padding:1rem 0;border-bottom:1px solid var(--border)}.zt-tabs:not(.zt-tabs--enhanced) .zt-tabs__panel:last-child{border-bottom:none}.zt-tabs__content p{margin:0 0 1rem}.zt-tabs__content>*:first-child{margin-top:0}.zt-tabs__content>*:last-child{margin-bottom:0}.zt-tabs__content pre{margin:.75rem 0 0}.zt-tabs__content h4{font-family:var(--header-font-family);font-size:1.3rem;font-weight:700;line-height:1.25;color:var(--text);margin:0 0 .75rem}.zt-tabs__list{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem;padding:0}.zt-tabs__tab{appearance:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--tab-border);border-radius:999px;padding:.55rem 1.1rem;font-family:var(--text-font-family);font-size:.95rem;font-weight:700;color:var(--tab-text);background-color:var(--tab-background);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.zt-tabs__tab:hover{border-color:var(--tab-active-fill)}.zt-tabs__tab:focus-visible{outline:2px solid var(--tab-active-fill);outline-offset:2px}.zt-tabs__tab.is-active{border-color:var(--tab-active-fill);background-color:var(--tab-active-fill);color:var(--tab-active-fill-text)}.zt-tabs__picker{display:none}.zt-tabs__picker-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.zt-tabs__picker-control{position:relative}.zt-tabs__picker-control::after{content:"";position:absolute;top:50%;right:1.15rem;width:.5rem;height:.5rem;border-right:2px solid var(--tab-text);border-bottom:2px solid var(--tab-text);transform:translateY(-65%) rotate(45deg);pointer-events:none}.zt-tabs__picker-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;min-height:44px;border:1px solid var(--tab-border);border-radius:999px;padding:.6rem 2.5rem .6rem 1.1rem;font-family:var(--text-font-family);font-size:.95rem;font-weight:700;color:var(--tab-text);background-color:var(--tab-background)}.zt-tabs__picker-select:focus-visible{outline:2px solid var(--tab-active-fill);outline-offset:2px}@media screen and (max-width: 768px),screen and (max-width: 1024px) and (orientation: portrait){.zt-tabs__list{display:none}.zt-tabs__picker{display:block;margin:0 0 1rem}}.zt-tabs--enhanced .zt-tabs__panel{display:none;border:1px solid var(--tab-border);border-radius:1.25rem;padding:var(--zt-card-pad);background-color:var(--tab-active-background);box-shadow:0 10px 30px rgba(0,0,0,.06);overflow:hidden}.zt-tabs--enhanced .zt-tabs__panel.is-active{display:block}.zt-tabs--enhanced .zt-tabs__panel--split.is-active{display:grid}@media screen and (max-width: 768px),screen and (max-width: 1024px) and (orientation: portrait){.zt-tabs{--zt-card-pad: 1.25rem}}.zt-tabs__visual{min-height:240px;background-color:var(--tab-background)}.zt-tabs__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--zt-focus, 50% 50%)}.zt-tabs__visual--contain img{object-fit:contain}.zt-tabs--enhanced .zt-tabs__panel--split{grid-template-columns:minmax(220px, 34%) 1fr;padding:0;overflow:hidden}.zt-tabs--enhanced .zt-tabs__body{display:flex;flex-direction:column;justify-content:flex-start}.zt-tabs--enhanced .zt-tabs__panel--split .zt-tabs__body{padding:var(--zt-card-pad)}.zt-tabs--reverse.zt-tabs--enhanced .zt-tabs__panel--split{grid-template-columns:1fr minmax(220px, 34%)}.zt-tabs--reverse.zt-tabs--enhanced .zt-tabs__panel--split .zt-tabs__visual{order:2}@media screen and (max-width: 768px),screen and (max-width: 1024px) and (orientation: portrait){.zt-tabs--enhanced .zt-tabs__panel--split{grid-template-columns:1fr}.zt-tabs--reverse.zt-tabs--enhanced .zt-tabs__panel--split .zt-tabs__visual{order:0}.zt-tabs__visual{min-height:0;height:220px}.zt-tabs__visual img{object-position:var(--zt-focus-mobile, var(--zt-focus, 50% 50%))}}