/* ===================================================================
   Termotec SEO puslapiai (page-templates/seo-*.php) — 2026-10 Digilab
   Wrapper: .vidinis_page.seo_page  (NE .biri_vata — kad nesidubliuotų
   termotec.js hero formos handleris). Toliau — .biri_vata taisyklių
   kopijos, kurių reikia bendriems blokams, ir nauji st_* blokai.
   =================================================================== */
.seo_page .poliuretanas_hero{background:var(--st-hero,url(/wp-content/themes/termotec/images/poliuretano-hero.jpg)) center/cover no-repeat}
.seo_page .pol_hero_sub{color:var(--Text-Inverse,#FFF);font-size:30px;font-weight:700;line-height:40px;margin-bottom:48px}
.seo_page .pol_hero_heading{margin-bottom:24px}
.seo_page .pol_hero_right{margin-top:30px}
.seo_page .h_blokelis_h.rh{min-height:inherit}
.seo_page .gausite_owl .owl-stage{display:flex}
.seo_page .gausite_owl .h_blokelis{height:100%;padding-bottom:24px}
.seo_page .gausite_h.rh{margin-bottom:40px}
.seo_page .gausite_subh{text-align:center;margin-bottom:55px;font-size:22px;font-weight:600;line-height:30px}
.seo_page .h_blokelis_t{margin-bottom:0}
.seo_page .kn_image_wrapper{background-image:url(/wp-content/themes/termotec/images/vata-bg.jpg)}
.seo_page .nemokamas_vertinimas{background:#EFEFEF}
.seo_page .nv_right::after{border-top:50px solid #efefef}
.seo_page .paz_video_section{margin-bottom:80px}
.seo_page .iph_ticker_item{color:#fff}
/* ===== Stogo šiltinimas — papildomi stiliai (į termotec.css, ~150 eil.) ===== */

.st_breadcrumb{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:20px}
.st_breadcrumb a{color:#fff;text-decoration:none}
.st_breadcrumb span{margin:0 10px;color:#FF642C}
.seo_page .pol_hero_sub{font-size:30px;line-height:40px;margin-bottom:48px}
.seo_page .iph_ticker_item{color:#fff}

/* Įvadas */
.st_intro{background:#fff;padding:96px 0 80px}
.st_intro_grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.st_lead{font-size:20px;line-height:32px;color:#002636;font-weight:500;margin-bottom:24px}
.st_intro_text p{font-size:16px;line-height:26px;color:#2C353D;margin-bottom:18px}
.st_textlink{display:inline-flex;align-items:center;gap:12px;color:#002636;font-weight:700;font-size:15px;letter-spacing:.04em;text-decoration:none;border-bottom:2px solid #FF642C;padding-bottom:6px;margin-top:8px}
.st_textlink span{color:#FF642C;transition:transform .2s}
.st_textlink:hover span{transform:translateX(4px)}
.st_intro_cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.st_tech_card{display:flex;flex-direction:column;background:#F8F8F8;text-decoration:none;color:#2C353D;overflow:hidden;transition:transform .2s,box-shadow .2s}
.st_tech_card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,38,54,.12);text-decoration:none}
.st_tech_img{height:180px;background-size:cover;background-position:center}
.st_tech_body{padding:24px 24px 28px;display:flex;flex-direction:column;flex:1}
.st_tech_tag{font-size:12px;font-weight:700;letter-spacing:.08em;color:#4A6D7C;margin-bottom:8px}
.st_tech_title{font-size:22px;font-weight:700;color:#002636;margin-bottom:12px}
.st_tech_body p{font-size:14px;line-height:22px;color:#2C353D;flex:1;margin-bottom:16px}
.st_tech_more{font-size:13px;font-weight:700;color:#FF642C;letter-spacing:.04em}

/* 4 kortelės */
.st_punktai{padding-top:0}
.st_section_head{text-align:center;margin-bottom:48px}
.st_section_head .kv_heading.rh{margin-bottom:0}
.punk_card_accent{background:#4A6D7C !important}

/* Putos ar vata */
.st_kv_sub{max-width:760px;margin:16px auto 0;font-size:17px;line-height:28px;color:#2C353D}
h3.kv_acc_title{margin:0;font-size:22px}
.kv_acc_body .kv_acc_desc + .kv_acc_list{margin-top:8px}
.st_acc_more{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}
.st_acc_more .kv_acc_desc{margin-bottom:12px}
.st_acc_link{display:inline-block;margin-top:8px;color:#FF642C;font-weight:700;font-size:14px;letter-spacing:.03em;text-decoration:none}
.st_acc_link:hover{text-decoration:underline;color:#FF642C}
.st_kuri .kv_inner{align-items:stretch}

/* Procesas */
.st_step_num{color:#FF642C;font-size:28px;font-weight:700}
.st_procesas .h_blokelis_t{font-size:14px;line-height:22px}

/* Kokybė */
.st_kokybe .vv_heading.rh{max-width:980px;margin:0 auto 32px}
.st_vv_text{max-width:860px;margin:0 auto}
.st_vv_text p{color:rgba(255,255,255,.85);font-size:16px;line-height:26px;margin-bottom:16px}

/* Kaina */
.st_kaina .sand_heading.rh{margin-bottom:28px}
.st_kaina .kv_label.rh{text-align:left;display:block;margin-bottom:8px}
.st_kaina_text p{font-size:15px;line-height:24px;color:#2C353D;margin-bottom:14px}
.st_kaina .sand_items{margin-top:32px}
.st_stat_unit{font-size:28px;margin-top:14px;margin-left:6px}
.st_kaina .sand_stat_num{font-size:64px}

/* DUK */
.st_duk{background:#fff;padding:96px 0}
.st_duk_acc{max-width:900px;margin:0 auto}
.st_duk .kv_acc_body .kv_acc_desc{color:#fff;margin-bottom:0}
.st_duk_cta{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:48px;font-size:18px;color:#002636;font-weight:600}
.st_duk_phone{color:#002636;font-weight:700;font-size:22px;text-decoration:none;border-bottom:2px solid #FF642C}
.st_duk_cta .pol_hero_cta{margin:0}

/* Susiję */
.st_related .vk_heading{margin-bottom:48px}
a.vk_slide{color:inherit;text-decoration:none}
a.vk_slide:hover .vk_slide_title{color:#FF642C}


@media (max-width: 991px){
    .st_intro{padding:64px 0 48px}
    .st_intro_grid{grid-template-columns:1fr;gap:40px}
    .st_intro_cards{grid-template-columns:1fr 1fr}
    .seo_page .pol_hero_sub{font-size:24px;line-height:32px;margin-bottom:32px}
    .st_duk{padding:64px 0}
}
@media (max-width: 600px){
    .st_intro_cards{grid-template-columns:1fr}
    .st_lead{font-size:18px;line-height:28px}
    h3.kv_acc_title{font-size:18px}
    .st_duk_cta{gap:14px}
    
}

.st_card_list{list-style:none;padding:0;margin:14px 0 0}
.st_card_list li{position:relative;padding-left:22px;color:rgba(255,255,255,.85);font-size:14px;line-height:22px;margin-bottom:6px}
.st_card_list li::before{content:"";position:absolute;left:0;top:11px;width:12px;height:1px;background:#FF642C}

/* Gyvame puslapyje tai duoda CMP cmp.css; demo versijoje jo nėra */

/* Skaičiuoklė su DVIEM medžiagų mygtukais vidiniame puslapyje: temos `.nothome .sk_btn:last-child{width:100%}` skirta vienam mygtukui */
.seo_page .siltinimo_kaina.nothome .sk_buttons .sk_btn:last-child{width:auto;flex:1}
/* Proceso kortelės vienodo aukščio, CTA ties apačia */
.st_procesas .gausite_owl2 .owl-stage{display:flex}
.st_procesas .gausite_owl2 .owl-item{display:flex;float:none}
.st_procesas .h_blokelis.item{display:flex;flex-direction:column;width:100%;height:auto}
.st_procesas .h_blokelis_t{flex:1}
.st_procesas .h_blokelis_cta{margin-top:auto}
/* Putos ar vata – dešinė kolona iš kelių blokų */
.st_kv_right{display:flex;flex-direction:column;gap:20px;height:100%}
.st_stat_grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.st_stat{position:relative;background:#002636;color:#fff;padding:28px 24px 24px;min-height:190px;display:flex;flex-direction:column;overflow:hidden}
.st_stat::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 28px 28px 0;border-color:transparent #F8F8F8 transparent transparent}
.st_stat_light{background:#4A6D7C}
.st_stat_accent{background:#FF642C}
.st_stat_value{font-size:40px;font-weight:700;line-height:44px;color:#fff;margin-bottom:10px}
.st_stat_value sup{font-size:20px;top:-14px}
.st_stat_value span{color:#FF642C}
.st_stat_accent .st_stat_value span{color:#002636}
.st_stat_label{font-size:14px;line-height:21px;color:rgba(255,255,255,.85);flex:1}
.st_stat_tag{margin-top:16px;font-size:11px;font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,.6)}
.st_stat_accent .st_stat_tag{color:rgba(0,38,54,.7)}
.st_kv_form.kv_form_card{min-height:300px;height:auto;flex:1}
.st_kv_form .kv_form_title.rh{font-size:24px;line-height:30px}
@media (max-width:991px){.st_stat_grid{gap:12px}.st_stat{min-height:150px;padding:20px 18px}.st_stat_value{font-size:30px;line-height:34px}}
@media (max-width:480px){.st_stat_grid{grid-template-columns:1fr 1fr}.st_stat{min-height:140px}.st_stat_value{font-size:26px;line-height:30px}.st_stat_label{font-size:13px;line-height:19px}}
/* Mobile tvarka */
.st_duk_cta .pol_hero_cta{text-align:center}
.st_kokybe .vv_stats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:start}
.st_kokybe .vv_stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}
@media (max-width:991px){
    .st_kokybe .vv_stats{grid-template-columns:repeat(3,1fr)}
    .st_kaina_text,.st_kaina .kv_label.rh,.st_kaina .sand_heading.rh{text-align:left}
    .st_duk_cta{flex-direction:column;align-items:stretch;text-align:center}
    .st_duk_cta .pol_hero_cta{width:100%;display:block}
}
@media (max-width:600px){.st_kokybe .vv_stats{grid-template-columns:repeat(2,1fr)}.st_kokybe .vv_stat:last-child{grid-column:1/-1}}
/* Kokybės statistika mobile: temos responsive taisyklės pergalima tik su didesniu specifiškumu */
@media (max-width:991px){
    .vidinis_page.stogo_siltinimas .st_kokybe .vv_stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 12px;justify-items:center;margin-bottom:32px}
    .vidinis_page.stogo_siltinimas .st_kokybe .vv_stat{width:100%;min-width:0;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px}
    .vidinis_page.stogo_siltinimas .st_kokybe .vv_stat:last-child{grid-column:1/-1}
    .vidinis_page.stogo_siltinimas .st_kokybe .vv_stat_label.rh{font-size:14px;line-height:19px}
}

/* --- nauji blokai --- */
.st_intro_media{display:flex;flex-direction:column;gap:20px}
.st_intro_img{position:relative;min-height:340px;flex:1;background-size:cover;background-position:center;overflow:hidden}
.st_intro_img::after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 36px 36px 0;border-color:transparent #fff transparent transparent}
.st_intro_cap{position:absolute;left:0;right:0;bottom:0;padding:16px 20px;background:linear-gradient(180deg,rgba(0,38,54,0),rgba(0,38,54,.85));color:#fff;font-size:15px;font-weight:600}
.st_intro_stat{background:#002636;color:#fff;padding:24px 28px;display:flex;align-items:center;gap:20px}
.st_intro_stat_v{font-size:40px;font-weight:700;line-height:44px;color:#FF642C;white-space:nowrap}
.st_intro_stat_v sup{font-size:18px;top:-14px}
.st_intro_stat_l{font-size:15px;line-height:22px;color:rgba(255,255,255,.85)}
.st_textimg{background:#fff;padding:96px 0}
.st_textimg.st_ti_left{background:#F8F8F8}
.st_ti_grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.st_ti_text .kv_label.rh{display:block;text-align:left;margin-bottom:8px}
.st_ti_text .kv_heading.rh{text-align:left;margin-bottom:24px}
.st_ti_text p{font-size:16px;line-height:26px;color:#2C353D;margin-bottom:18px}
.st_ti_media .st_intro_img{min-height:420px}
.st_list_dark li{color:#2C353D}
.st_listcard{padding:96px 0;background:#F8F8F8}
.st_lc_grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:stretch}
.st_lc_card{background:#002636;color:#fff;padding:48px 44px;position:relative;overflow:hidden}
.st_lc_card::after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 36px 36px 0;border-color:transparent #F8F8F8 transparent transparent}
.st_lc_card .kv_label.rh{display:block;text-align:left;margin-bottom:8px}
.st_lc_card .kv_heading.rh{color:#fff;text-align:left;margin-bottom:20px}
.st_lc_card p{color:rgba(255,255,255,.85);font-size:16px;line-height:26px;margin-bottom:16px}
.st_lc_card .st_card_list{margin:8px 0 20px}
.st_lc_card .st_card_list li{font-size:16px;line-height:26px;margin-bottom:8px}
.st_lc_outro{color:#fff !important;font-weight:600}
.st_lc_media{min-height:420px;background-size:cover;background-position:center}
.st_stat_glass .st_stat{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);min-height:150px;padding:22px 20px}
.st_stat_glass .st_stat::after{display:none}
.st_stat_glass{grid-template-columns:repeat(3,1fr);max-width:980px;margin:0 auto 48px}
.st_stat_glass .st_stat_value{font-size:32px;line-height:36px}
.st_punk3 .punk_grid{grid-template-columns:repeat(3,1fr)}
.st_punk3 .punk_card_dark{min-height:360px}
.st_calc_intro{max-width:860px;margin:-24px auto 40px;text-align:center}
.st_calc_intro p{font-size:16px;line-height:26px;color:#2C353D;margin-bottom:12px}
.st_tpr_extra{margin:0 0 32px}
.st_tpr_extra p{color:rgba(255,255,255,.85);font-size:16px;line-height:26px;max-width:900px}
.st_acc_outro{margin-top:24px;padding:24px;background:#fff;border-left:3px solid #FF642C}
.st_acc_outro p{margin:0;font-size:15px;line-height:24px;color:#2C353D}
h2.sert_heading{color:#fff}
.st_sert_t p{color:#fff;font-size:16px;line-height:26px;margin-bottom:12px}
.st_vk_sub{max-width:760px;margin:-24px auto 40px;text-align:center;color:#2C353D}
h2.punk_card_title{font-size:24px}
@media (max-width:991px){.st_ti_grid{grid-template-columns:1fr;gap:32px}.st_lc_grid{grid-template-columns:1fr}.st_lc_media{min-height:260px}.st_textimg,.st_listcard{padding:64px 0}.st_punk3 .punk_grid{grid-template-columns:1fr 1fr}.st_stat_glass{grid-template-columns:repeat(2,1fr)}.st_lc_card{padding:32px 24px}.st_ti_text .kv_heading.rh{font-size:28px;line-height:36px}}
@media (max-width:600px){.st_punk3 .punk_grid{grid-template-columns:1fr}.st_punk3 .punk_card_dark{min-height:0}.st_stat_glass .st_stat_value{font-size:26px;line-height:30px}.st_intro_img{min-height:240px}.st_ti_media .st_intro_img{min-height:260px}}

.st_punk3 .punk_card_image .punk_card_stat_value_small{font-size:26px;line-height:30px}

.st_proj_text{max-width:860px;margin:-24px auto 40px;text-align:center}
.st_proj_text p{font-size:16px;line-height:26px;color:#2C353D}
.seo_page .pol_hero_logo{margin-bottom:24px}

.st_procesas .gausite_subh{font-size:17px;line-height:28px;font-weight:500;max-width:900px;margin-left:auto;margin-right:auto}
@media (max-width:600px){.st_procesas .gausite_subh{font-size:15px;line-height:24px;margin-bottom:36px}}
