/* Three action levels: primary, secondary, text link. Tabs and utility controls
   retain their own native state, rather than becoming competing CTAs. */
.release-v28 .ui-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;max-width:100%;padding:12px 18px;border:1px solid var(--accent);border-radius:10px;font:600 14px/1.5 var(--sans);letter-spacing:0;text-align:left;text-decoration:none;box-shadow:none;transition:background .18s,color .18s,border-color .18s;cursor:pointer}
.release-v28 .ui-button.ui-primary{background:var(--ink);border-color:var(--ink);color:var(--ivory)}
.release-v28 .ui-button.ui-secondary{background:var(--ivory);border-color:var(--accent);color:var(--accent)}
.release-v28 .ui-button:hover{background:var(--accent);border-color:var(--accent);color:var(--ivory)}
.release-v28 .ui-button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.release-v28 .ui-button span[aria-hidden]{flex:none;font-size:18px;text-decoration:none}
.release-v28 .ui-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);text-decoration:underline;text-underline-offset:4px;font-weight:500}
.release-v28 .nav{gap:clamp(13px,1.5vw,25px)}
.release-v28 .nav a{font-size:14px;font-weight:550}
.release-v28 .hero__consult.ui-button{padding:12px 15px 12px 24px;min-height:74px}
.release-v28 .hero__cta.ui-button{min-height:48px;padding:12px 18px;gap:16px;bottom:8%}
.release-v28 .hero__cta.ui-button i{padding:0;border:0;width:auto;height:auto;margin-left:0}
.release-v28 .product-contact.ui-button{width:100%}
.release-v28 .product-detail-link.ui-button{margin-top:12px;width:100%}
.release-v28 .equipment-summary__card>.ui-button{margin-top:20px;align-items:center}
.release-v28 .equipment-summary__use,.release-v28 .equipment-summary__planning{font-size:15px;line-height:1.7}
.price-block{min-width:0;margin:0 0 20px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}
.price-block__label{display:block;margin:0 0 5px;color:var(--accent);font:500 12px/1.5 var(--sans);letter-spacing:.02em}
.price-block__value{display:inline-block;color:var(--ink);font:600 clamp(25px,2.4vw,32px)/1.25 var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}
.price-block__tax{display:inline-block;margin-left:8px;color:var(--ink-soft);font:500 13px/1.5 var(--sans);white-space:nowrap}
.price-block__note,.pricing-notice{max-width:760px;color:var(--muted);font:400 13px/1.7 var(--sans);margin:10px 0 0}
.release-v28 .equipment-summary__heading .pricing-notice,.release-v28 .catalog-intro>.pricing-notice{font-size:13px;line-height:1.7;padding:14px 18px;border-left:2px solid var(--accent);background:var(--ivory);border-radius:0 8px 8px 0;margin:18px 0 0}
.release-v28 [data-selected-price]{max-width:520px;margin-top:18px;margin-bottom:20px}
.release-v28 .catalog-card__copy>.price-block{width:100%;margin-bottom:18px;padding:12px 0}
.release-v28 .catalog-card__copy .price-block__value{font-size:27px}
.release-v28 .catalog-card__copy .ui-button{width:100%}
.release-v28 .landing-hero__heading .price-block{margin:18px 0 24px;max-width:540px}
.release-v28 .catalog-product__copy>.price-block{margin:18px 0 26px}
.release-v28 #fiyatlar{scroll-margin-top:110px}
.release-v28 .home-resources{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}
.release-v28 .resource-card{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin:0;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--ivory)}
.release-v28 .resource-card>div:first-child{min-width:0}
.release-v28 .resource-card .catalog-eyebrow{margin:0 0 12px;font:500 12px/1.5 var(--sans);letter-spacing:.13em;color:var(--accent)}
.release-v28 .resource-card h3{margin:0 0 14px;font:400 clamp(28px,2.5vw,38px)/1.15 var(--display);letter-spacing:-.025em}
.release-v28 .resource-card p:not(.catalog-eyebrow){max-width:590px;margin:0 0 12px;font:400 15px/1.7 var(--sans);color:var(--muted)}
.release-v28 .resource-card small{font:400 12px/1.6 var(--sans);color:var(--muted)}
.release-v28 .resource-card>.ui-button{margin-top:auto;align-self:flex-start}
.release-v28 .resource-card.catalog-teaser .ui-button{margin-top:8px}
.release-v28 .resource-card .catalog-teaser__pictures{margin-top:auto;gap:10px}
.release-v28 .resource-card .catalog-teaser__pictures img{height:100px;padding:8px;border:1px solid var(--line)}
.release-v28 .catalog-jumps a{border-color:var(--accent);font-size:14px;font-weight:500;color:var(--accent);background:var(--ivory)}
.release-v28 .part-requests{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}
.release-v28 .part-requests>h3{font:400 30px/1.2 var(--display);margin:0 0 20px;letter-spacing:-.025em}
.release-v28 .part-requests__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.release-v28 .part-request{min-width:0;padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--section-warm);scroll-margin-top:110px}
.release-v28 .part-request>svg{display:block;color:var(--accent);margin-bottom:18px}
.release-v28 .part-request h4{font:500 22px/1.3 var(--sans);margin:0 0 18px}
.release-v28 .part-request>p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 20px}
.release-v28 .part-request .price-block__value{font-size:26px}
.release-v28 .part-request .ui-button{width:100%}
@media(min-width:821px){
 .release-v28 .contact>.kicker{grid-column:1;grid-row:1}
 .release-v28 .contact__title{grid-column:1;grid-row:2;margin:22px 0 0}
 .release-v28 .contact__title>span:nth-child(2){padding-left:0;margin-top:0}
 .release-v28 .contact__copy{grid-column:1;grid-row:3;align-self:start;max-width:620px;margin:18px 0 0;font-size:16px;line-height:1.75}
 .release-v28 .contact-hub{grid-column:1/-1;grid-row:4;margin-top:36px}
 .release-v28 .contact__details{grid-column:1/-1;grid-row:5}
}
@media(min-width:641px) and (max-width:1000px){
 .release-v28 .equipment-summary__card .price-block{grid-column:1;grid-row:3;margin:0 0 18px}
 .release-v28 .equipment-summary__use{grid-row:4}
 .release-v28 .equipment-summary__planning{grid-row:5}
 .release-v28 .equipment-summary__card dl{grid-row:1/6}
 .release-v28 .equipment-summary__card>.ui-button{grid-row:6;margin-top:22px;border:1px solid var(--accent);padding:12px 18px}
}
@media(max-width:820px){
 .release-v28 .nav a{font-size:25px}
 .release-v28 .home-resources{grid-template-columns:1fr;gap:18px}
 .release-v28 .resource-card{padding:24px}
 .release-v28 .contact__title>span:nth-child(2){padding-left:0}
 .release-v28 .contact__copy{margin:18px 0 30px;max-width:620px}
 .release-v28 .hero__cta.ui-button{position:relative;inset:auto;align-self:flex-start;margin-top:18px}
 .release-v28 .hero__consult.ui-button{min-height:66px}
}
@media(max-width:600px){
 .release-v28 .part-requests__grid{grid-template-columns:1fr}
 .release-v28 .resource-card .ui-button{width:100%}
 .release-v28 .part-request{padding:23px}
 .release-v28 .price-block__note{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.release-v28 .ui-button{transition:none}}
.release-v29 .product-support__grid p{color:var(--muted)}

