.tk-native-section{padding:44px 0;scroll-margin-top:30px}
.tk-layout{--local-text:var(--tk-text,#dfeaf2);--local-muted:var(--tk-muted,#bdd2dd);color:var(--local-text);font:17px/1.65 Inter,system-ui,sans-serif;box-sizing:border-box}
.tk-layout *{box-sizing:border-box}.tk-layout h1,.tk-layout h2,.tk-layout h3{color:var(--local-text);font-weight:750;line-height:1.15;letter-spacing:-.035em;border:0;padding:0}
.tk-layout h1{font-size:clamp(36px,5vw,70px);margin:16px 0 28px}.tk-layout h2{font-size:clamp(28px,3.5vw,44px);margin:12px 0 28px}.tk-layout h3{font-size:23px;margin:16px 0}.tk-layout p{font-size:17px;line-height:1.7;color:var(--local-muted);margin:0 0 20px}.tk-layout p.tk-eyebrow{color:var(--tk-accent,#58ded5);font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}
.tk-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.tk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:service}.tk-card{background:var(--tk-surface,#0d2b40);border:1px solid var(--tk-border,#3a6171);border-radius:10px;padding:26px;min-width:0;counter-increment:service}.tk-card:before{content:counter(service,decimal-leading-zero);color:var(--tk-accent,#58ded5);font-weight:700}.tk-card p:last-child{margin-bottom:0}
.tk-layout figure.post__image{margin:0 0 18px;width:auto;max-width:100%;float:none}.tk-layout img{display:block;max-width:100%;height:auto;border-radius:8px}.tk-layout figure.post__image img{width:100%;object-fit:cover}.tk-layout figcaption{font:13px/1.5 system-ui;color:var(--local-muted);padding:10px 0;background:transparent;text-align:left}.tk-layout .post__image--left{float:left;max-width:45%;margin-right:20px}.tk-layout .post__image--right{float:right;max-width:45%;margin-left:20px}.tk-layout .post__image--center{margin-inline:auto;max-width:80%}.tk-hero .post__image img{max-height:620px}.tk-photo .post__image img{max-height:540px}
.tk-band,.tk-assist,.tk-contact{background:var(--tk-surface,#0d2b40);border:1px solid var(--tk-border,#3a6171);padding:40px;border-radius:14px}.tk-contact{--local-text:var(--tk-contact-text,#09283a);--local-muted:var(--tk-contact-text,#09283a);background:var(--tk-contact-bg,#dcefed)}.tk-contact p.tk-eyebrow{color:var(--tk-contact-text,#09283a)}.tk-panel{padding:26px;border:1px solid var(--tk-border,#3a6171);border-radius:10px}.tk-contact .tk-panel{background:var(--tk-contact-card,#fff)}.tk-assist .post__image{max-width:260px}
.tk-layout a{color:inherit}.tk-layout a.button{display:inline-block;background:var(--tk-accent,#58ded5);color:var(--tk-button-text,#05202d);padding:12px 20px;border-radius:5px;text-decoration:none;font-weight:750;line-height:1.5}.tk-layout a.phone{display:block;font-size:25px;font-weight:750;text-decoration:none}.tk-layout .actions{gap:18px;margin:24px 0;display:flex;flex-wrap:wrap}.tk-layout .note{font-size:13px}.tk-layout .lead{font-size:19px;line-height:1.7}.tk-contact .button{background:var(--tk-contact-button,#087e85);color:var(--tk-contact-button-text,#fff)}
.tk-layout .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin:20px 0;padding:0}.tk-layout .gallery__item{margin:0;float:none;width:auto!important;max-width:none;padding:0;min-width:0}.tk-layout .gallery__item a{display:block}.tk-layout .gallery__item img{width:100%;height:240px;object-fit:cover}.tk-layout .gallery__item figcaption strong{display:block}.tk-layout .gallery[data-is-empty="true"]{display:block;min-height:140px;border:2px dashed var(--tk-border,#3a6171)}
.tk-layout .gallery.tk-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}.tk-carousel .gallery__item{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}.tk-gallery-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px}.tk-gallery-controls button{border:1px solid var(--tk-border,#3a6171);background:var(--tk-surface,#0d2b40);color:var(--tk-text,#dfeaf2);border-radius:6px;font-size:18px;padding:8px 16px;cursor:pointer}
@media(max-width:760px){.tk-columns{grid-template-columns:1fr;gap:24px}.tk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-band,.tk-assist,.tk-contact{padding:24px}.tk-layout .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-carousel .gallery__item{flex-basis:80%}}
@media(max-width:480px){.tk-cards{grid-template-columns:1fr}.tk-layout .gallery{grid-template-columns:1fr}.tk-layout h1{font-size:38px}}

.tk-layout .gallery[data-columns="1"]{--gallery-cols:1;grid-template-columns:repeat(1,minmax(0,1fr))}
.tk-layout .gallery[data-columns="2"]{--gallery-cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}
.tk-layout .gallery[data-columns="3"]{--gallery-cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}
.tk-layout .gallery[data-columns="4"]{--gallery-cols:4;grid-template-columns:repeat(4,minmax(0,1fr))}
.tk-layout .gallery[data-columns="5"]{--gallery-cols:5;grid-template-columns:repeat(5,minmax(0,1fr))}
.tk-layout .gallery[data-columns="6"]{--gallery-cols:6;grid-template-columns:repeat(6,minmax(0,1fr))}
.tk-layout .gallery[data-columns="7"]{--gallery-cols:7;grid-template-columns:repeat(7,minmax(0,1fr))}
.tk-layout .gallery[data-columns="8"]{--gallery-cols:8;grid-template-columns:repeat(8,minmax(0,1fr))}

.tk-carousel .gallery__item{flex-basis:calc((100% - (var(--gallery-cols,3) - 1)*20px)/var(--gallery-cols,3))}@media(max-width:760px){.tk-carousel .gallery__item{flex-basis:80%}}
/* Native Publii image alignment. Shared unchanged by editor and site. */
.tk-layout{display:flow-root;overflow-wrap:anywhere}.tk-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tk-columns>div{min-width:0;display:flow-root}.tk-card{display:flow-root}
.tk-layout figure.post__image{display:table;max-width:100%;margin:0 0 20px;float:none;width:auto}
.tk-layout figure.post__image img{display:block;width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain}
.tk-layout figure.post__image figcaption{display:table-caption;caption-side:bottom}
.tk-layout figure.post__image.post__image--right{float:right;clear:right;max-width:46%;margin:0 0 24px 30px}
.tk-layout figure.post__image.post__image--left{float:left;clear:left;max-width:46%;margin:0 30px 24px 0}
.tk-layout figure.post__image.post__image--center{float:none;max-width:100%;margin:0 auto 24px}
.tk-layout figure.post__image.post__image--wide,.tk-layout figure.post__image.post__image--full{float:none;width:100%;max-width:100%;margin:0 0 24px}
.tk-layout figure.post__image.post__image--wide img,.tk-layout figure.post__image.post__image--full img{width:100%;height:auto}
.tk-layout>img,.tk-layout p>img{max-width:100%;height:auto}.tk-layout img.post__image--right{float:right;max-width:46%;margin:0 0 24px 30px}.tk-layout img.post__image--left{float:left;max-width:46%;margin:0 30px 24px 0}
.tk-layout table{max-width:100%;border-collapse:collapse}.tk-layout td,.tk-layout th{padding:10px;border:1px solid var(--tk-border,#3a6171)}.tk-layout iframe,.tk-layout video{max-width:100%}
.tk-layout ul,.tk-layout ol{color:var(--local-muted);padding-left:24px}.tk-layout blockquote{border-left:3px solid var(--tk-accent,#58ded5);padding-left:20px;margin-left:0}
@media(max-width:760px){.tk-columns{grid-template-columns:minmax(0,1fr)}.tk-layout figure.post__image.post__image--right,.tk-layout figure.post__image.post__image--left,.tk-layout img.post__image--right,.tk-layout img.post__image--left{float:none;max-width:100%;margin:0 auto 24px}}
.tk-columns.tk-columns-single{grid-template-columns:minmax(0,1fr)}
