/* Insulation Materials detail V1.0. Reuses Materials Hub typography, buttons, media, FAQ and CTA. */
.tc-v1 .tc-insulation-detail .tc-id-families{background:#f5f6f4}
.tc-v1 .tc-insulation-detail .tc-id-family-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.tc-v1 .tc-insulation-detail .tc-id-family{grid-column:span 2;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;background:#fff}
.tc-v1 .tc-insulation-detail .tc-id-family-media{aspect-ratio:1.34/1;border-radius:0}
.tc-v1 .tc-insulation-detail .tc-id-family-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:clamp(26px,2.7vw,38px)}
.tc-v1 .tc-insulation-detail .tc-id-family-copy>span{font-size:12px;letter-spacing:.11em;color:#64737c;margin-bottom:24px}
.tc-v1 .tc-insulation-detail .tc-id-family h3{font-size:clamp(24px,2.15vw,32px);overflow-wrap:break-word}
.tc-v1 .tc-insulation-detail .tc-id-family p{font-size:16px;line-height:1.55;margin:17px 0 0}
.tc-v1 .tc-insulation-detail .tc-id-family-other{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;background:#e6edee}
.tc-v1 .tc-insulation-detail .tc-id-family-other .tc-id-family-copy{padding:clamp(32px,4vw,56px)}
.tc-v1 .tc-insulation-detail .tc-id-family-other p{max-width:600px}
.tc-v1 .tc-insulation-detail .tc-id-family-other .tc-mh-text-link{margin-top:20px}
.tc-v1 .tc-insulation-detail .tc-id-other-note{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:42px 50px}
.tc-v1 .tc-insulation-detail .tc-id-other-note span{display:flex;align-items:center;justify-content:center;min-height:90px;border:1px solid #c4d0d3;border-radius:14px;color:#53636e;font-size:18px}

.tc-v1 .tc-insulation-detail .tc-id-selection{background:#fff}
.tc-v1 .tc-insulation-detail .tc-id-selection-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(32px,4.5vw,72px);align-items:stretch}
.tc-v1 .tc-insulation-detail .tc-id-selection-media{min-height:540px}
.tc-v1 .tc-insulation-detail .tc-id-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tc-v1 .tc-insulation-detail .tc-id-factor-grid>div{min-width:0;padding:24px;border-radius:13px;background:#eef2f2}
.tc-v1 .tc-insulation-detail .tc-id-factor-grid span{font-size:12px;letter-spacing:.1em;color:#667884}
.tc-v1 .tc-insulation-detail .tc-id-factor-grid h3{font-size:20px;line-height:1.22;margin:18px 0 8px;overflow-wrap:break-word}
.tc-v1 .tc-insulation-detail .tc-id-factor-grid p{font-size:15px;line-height:1.45;margin:0}

.tc-v1 .tc-insulation-detail .tc-id-forms{background:#f4f2ee}
.tc-v1 .tc-insulation-detail .tc-id-split{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(48px,7vw,112px)}
.tc-v1 .tc-insulation-detail .tc-id-split-copy>p:not(.tc-eyebrow){font-size:18px;line-height:1.56;margin:24px 0 26px}
.tc-v1 .tc-insulation-detail .tc-id-split-media{aspect-ratio:1.08/1;min-height:490px}
.tc-v1 .tc-insulation-detail .tc-id-form-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.tc-v1 .tc-insulation-detail .tc-id-form-list>div{border-top:1px solid #cdd5d7;padding:14px 0}
.tc-v1 .tc-insulation-detail .tc-id-form-list h3{font-size:20px;line-height:1.24}
.tc-v1 .tc-insulation-detail .tc-id-form-list p{font-size:15px;line-height:1.45;margin:7px 0 0}

.tc-v1 .tc-insulation-detail .tc-id-converting{background:#fff}
.tc-v1 .tc-insulation-detail .tc-id-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tc-v1 .tc-insulation-detail .tc-id-capability-grid a{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:255px;padding:30px;border-radius:18px;background:#eef2f2;color:var(--tc-ink)}
.tc-v1 .tc-insulation-detail .tc-id-capability-grid a>span:first-child{font-size:12px;letter-spacing:.1em;color:#657680}
.tc-v1 .tc-insulation-detail .tc-id-capability-grid h3{font-size:clamp(23px,2vw,30px);margin:34px 0 12px}
.tc-v1 .tc-insulation-detail .tc-id-capability-grid p{font-size:16px;line-height:1.48;margin:0 0 20px}
.tc-v1 .tc-insulation-detail .tc-id-capability-grid a>span:last-child{position:absolute;right:28px;top:26px;color:var(--tc-accent)}
.tc-v1 .tc-insulation-detail .tc-id-capability-grid a:hover h3{text-decoration:underline}

.tc-v1 .tc-insulation-detail .tc-id-engineering{background:#192733;color:#fff}
.tc-v1 .tc-insulation-detail .tc-id-engineering h2{color:#fff}
.tc-v1 .tc-insulation-detail .tc-id-engineering .tc-eyebrow{color:#a8bedb}
.tc-v1 .tc-insulation-detail .tc-id-engineering-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(52px,7vw,116px);align-items:center}
.tc-v1 .tc-insulation-detail .tc-id-engineering-grid>div:first-child>p:not(.tc-eyebrow){font-size:18px;line-height:1.57;color:#c8d4db;margin:25px 0 0}
.tc-v1 .tc-insulation-detail .tc-id-spec-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.tc-v1 .tc-insulation-detail .tc-id-spec-list span{display:flex;align-items:center;min-height:70px;padding:12px 15px;border:1px solid #52616d;border-radius:10px;color:#e7edef;font-size:15px;line-height:1.3}

.tc-v1 .tc-insulation-detail .tc-id-product{background:#fff}
.tc-v1 .tc-insulation-detail .tc-id-product .tc-id-split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.tc-v1 .tc-insulation-detail .tc-id-product-forms{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px}
.tc-v1 .tc-insulation-detail .tc-id-product-forms span{padding:9px 13px;border:1px solid #d2dcde;border-radius:999px;color:#52626a;font-size:14px;line-height:1.35}

.tc-v1 .tc-insulation-detail .tc-id-applications{background:#f4f2ee}
.tc-v1 .tc-insulation-detail .tc-id-app-links{margin-top:28px}
.tc-v1 .tc-insulation-detail .tc-id-app-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:55px;padding:12px 0;border-top:1px solid #cbd4d5;color:var(--tc-ink);font-size:17px;line-height:1.35;font-weight:500}
.tc-v1 .tc-insulation-detail .tc-id-app-links a:last-child{border-bottom:1px solid #cbd4d5}
.tc-v1 .tc-insulation-detail .tc-id-app-links a span{color:var(--tc-accent);flex:none}
.tc-v1 .tc-insulation-detail .tc-id-app-links a:hover{text-decoration:underline}

.tc-v1 .tc-insulation-detail .tc-id-verification{background:#fff}
.tc-v1 .tc-insulation-detail .tc-id-verification .tc-id-split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}

@media(max-width:1100px){
  .tc-v1 .tc-insulation-detail .tc-id-family-grid{gap:16px}
  .tc-v1 .tc-insulation-detail .tc-id-family-copy{padding:26px}
  .tc-v1 .tc-insulation-detail .tc-id-selection-layout,.tc-v1 .tc-insulation-detail .tc-id-split,.tc-v1 .tc-insulation-detail .tc-id-product .tc-id-split,.tc-v1 .tc-insulation-detail .tc-id-verification .tc-id-split{gap:42px}
  .tc-v1 .tc-insulation-detail .tc-id-selection-media,.tc-v1 .tc-insulation-detail .tc-id-split-media{min-height:0}
  .tc-v1 .tc-insulation-detail .tc-id-factor-grid>div{padding:18px}
  .tc-v1 .tc-insulation-detail .tc-id-spec-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
  .tc-v1 .tc-insulation-detail .tc-id-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tc-v1 .tc-insulation-detail .tc-id-family{grid-column:auto}
  .tc-v1 .tc-insulation-detail .tc-id-family-other{grid-column:1/-1}
  .tc-v1 .tc-insulation-detail .tc-id-selection-layout,.tc-v1 .tc-insulation-detail .tc-id-split,.tc-v1 .tc-insulation-detail .tc-id-product .tc-id-split,.tc-v1 .tc-insulation-detail .tc-id-verification .tc-id-split,.tc-v1 .tc-insulation-detail .tc-id-engineering-grid{grid-template-columns:minmax(0,1fr);gap:36px}
  .tc-v1 .tc-insulation-detail .tc-id-selection-media,.tc-v1 .tc-insulation-detail .tc-id-split-media{aspect-ratio:1.55/1}
  .tc-v1 .tc-insulation-detail .tc-id-forms .tc-id-split-copy,.tc-v1 .tc-insulation-detail .tc-id-applications .tc-id-split-copy{order:1}
  .tc-v1 .tc-insulation-detail .tc-id-forms .tc-id-split-media,.tc-v1 .tc-insulation-detail .tc-id-applications .tc-id-split-media{order:2}
  .tc-v1 .tc-insulation-detail .tc-id-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tc-v1 .tc-insulation-detail .tc-id-capability-grid a:last-child{grid-column:1/-1;min-height:200px}
  .tc-v1 .tc-insulation-detail .tc-id-spec-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:599px){
  .tc-v1 .tc-insulation-detail .tc-id-family-grid{grid-template-columns:minmax(0,1fr)}
  .tc-v1 .tc-insulation-detail .tc-id-family-other{display:block;grid-column:auto}
  .tc-v1 .tc-insulation-detail .tc-id-family-copy{padding:26px}
  .tc-v1 .tc-insulation-detail .tc-id-family-copy>span{margin-bottom:16px}
  .tc-v1 .tc-insulation-detail .tc-id-family h3{font-size:28px}
  .tc-v1 .tc-insulation-detail .tc-id-family-media{aspect-ratio:1.55/1}
  .tc-v1 .tc-insulation-detail .tc-id-other-note{display:none}
  .tc-v1 .tc-insulation-detail .tc-id-selection-media,.tc-v1 .tc-insulation-detail .tc-id-split-media{aspect-ratio:1.14/1}
  .tc-v1 .tc-insulation-detail .tc-id-factor-grid{grid-template-columns:minmax(0,1fr);gap:9px}
  .tc-v1 .tc-insulation-detail .tc-id-factor-grid>div{padding:20px 22px}
  .tc-v1 .tc-insulation-detail .tc-id-factor-grid h3{font-size:20px;margin:10px 0 5px}
  .tc-v1 .tc-insulation-detail .tc-id-split-copy>p:not(.tc-eyebrow){font-size:17px}
  .tc-v1 .tc-insulation-detail .tc-id-form-list{grid-template-columns:minmax(0,1fr);gap:0}
  .tc-v1 .tc-insulation-detail .tc-id-form-list>div{padding:14px 0}
  .tc-v1 .tc-insulation-detail .tc-id-capability-grid{grid-template-columns:minmax(0,1fr);gap:10px}
  .tc-v1 .tc-insulation-detail .tc-id-capability-grid a,.tc-v1 .tc-insulation-detail .tc-id-capability-grid a:last-child{grid-column:auto;min-height:0;padding:24px}
  .tc-v1 .tc-insulation-detail .tc-id-capability-grid h3{font-size:25px;margin:22px 0 10px}
  .tc-v1 .tc-insulation-detail .tc-id-spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .tc-v1 .tc-insulation-detail .tc-id-spec-list span{font-size:14px;min-height:62px}
  .tc-v1 .tc-insulation-detail .tc-id-app-links a{font-size:16px}
}

/* Foam, Rubber & Silicone Materials: family-specific compositions on the shared detail system. */
.tc-v1 .tc-foam-detail .tc-fd-foam{background:#f5f6f4}
.tc-v1 .tc-foam-detail .tc-fd-family-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:20px;align-items:stretch}
.tc-v1 .tc-foam-detail .tc-fd-family-media{min-height:520px}
.tc-v1 .tc-foam-detail .tc-fd-family-panels{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}
.tc-v1 .tc-foam-detail .tc-fd-family-panels article{min-width:0;padding:clamp(28px,3vw,44px);border-radius:20px;background:#fff}
.tc-v1 .tc-foam-detail .tc-fd-family-panels article>span{font-size:12px;letter-spacing:.12em;color:#667680}
.tc-v1 .tc-foam-detail .tc-fd-family-panels h3{font-size:clamp(25px,2.3vw,34px);margin:28px 0 16px}
.tc-v1 .tc-foam-detail .tc-fd-family-panels p{font-size:17px;line-height:1.54;margin:0}

.tc-v1 .tc-foam-detail .tc-fd-rubber{background:#fff}
.tc-v1 .tc-foam-detail .tc-fd-rubber-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(48px,6vw,96px);align-items:center}
.tc-v1 .tc-foam-detail .tc-fd-rubber .tc-fd-family-media{aspect-ratio:.94/1;min-height:600px}
.tc-v1 .tc-foam-detail .tc-fd-family-lead{font-size:18px;line-height:1.55;margin:25px 0 32px}
.tc-v1 .tc-foam-detail .tc-fd-rubber-list{border-top:1px solid #d3dcdd}
.tc-v1 .tc-foam-detail .tc-fd-rubber-list article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid #d3dcdd}
.tc-v1 .tc-foam-detail .tc-fd-rubber-list article>span{font-size:12px;letter-spacing:.1em;color:#677881;padding-top:5px}
.tc-v1 .tc-foam-detail .tc-fd-rubber-list h3{font-size:clamp(22px,2.1vw,30px);overflow-wrap:break-word}
.tc-v1 .tc-foam-detail .tc-fd-rubber-list p{font-size:16px;line-height:1.5;margin:9px 0 0}

.tc-v1 .tc-foam-detail .tc-fd-silicone{background:#f4f2ee}
.tc-v1 .tc-foam-detail .tc-fd-sheet-note{display:grid;gap:10px;margin-top:28px;padding:22px 0;border-top:1px solid #c9d2d2;border-bottom:1px solid #c9d2d2}
.tc-v1 .tc-foam-detail .tc-fd-sheet-note strong{font-size:17px;font-weight:600}
.tc-v1 .tc-foam-detail .tc-fd-sheet-note span{font-size:16px;line-height:1.5;color:#4e5d65}
.tc-v1 .tc-foam-detail .tc-fd-selection .tc-id-factor-grid>div:last-child{grid-column:1/-1}
.tc-v1 .tc-foam-detail .tc-fd-product .tc-id-split-copy>.tc-mh-text-link{display:flex;width:max-content;max-width:100%}
.tc-v1 .tc-foam-detail .tc-fd-secondary-product{margin-top:4px}

.tc-v1 .tc-foam-detail .tc-fd-applications{background:#f4f2ee}
.tc-v1 .tc-foam-detail .tc-fd-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.tc-v1 .tc-foam-detail .tc-fd-application-grid a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;column-gap:20px;min-width:0;min-height:154px;padding:28px;border-radius:17px;background:#fff;color:var(--tc-ink)}
.tc-v1 .tc-foam-detail .tc-fd-application-grid a:last-child{grid-column:1/-1;min-height:130px}
.tc-v1 .tc-foam-detail .tc-fd-application-grid a>span:first-child{grid-column:1;font-size:12px;letter-spacing:.12em;color:#6c7b83}
.tc-v1 .tc-foam-detail .tc-fd-application-grid strong{grid-column:1;align-self:end;max-width:660px;font-size:clamp(22px,2vw,29px);line-height:1.22;font-weight:500;overflow-wrap:break-word}
.tc-v1 .tc-foam-detail .tc-fd-application-grid a>span:last-child{grid-column:2;grid-row:1;color:var(--tc-accent)}
.tc-v1 .tc-foam-detail .tc-fd-application-grid a:hover strong{text-decoration:underline}

@media(max-width:1100px){
  .tc-v1 .tc-foam-detail .tc-fd-family-layout,.tc-v1 .tc-foam-detail .tc-fd-rubber-layout{gap:24px}
  .tc-v1 .tc-foam-detail .tc-fd-family-media{min-height:0}
  .tc-v1 .tc-foam-detail .tc-fd-rubber .tc-fd-family-media{min-height:0}
  .tc-v1 .tc-foam-detail .tc-fd-family-panels article{padding:25px}
}
@media(max-width:800px){
  .tc-v1 .tc-foam-detail .tc-fd-family-layout,.tc-v1 .tc-foam-detail .tc-fd-rubber-layout{grid-template-columns:minmax(0,1fr);gap:22px}
  .tc-v1 .tc-foam-detail .tc-fd-family-media,.tc-v1 .tc-foam-detail .tc-fd-rubber .tc-fd-family-media{aspect-ratio:1.55/1}
  .tc-v1 .tc-foam-detail .tc-fd-family-panels{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
  .tc-v1 .tc-foam-detail .tc-fd-rubber .tc-fd-family-media{order:-1}
  .tc-v1 .tc-foam-detail .tc-fd-rubber-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}
  .tc-v1 .tc-foam-detail .tc-fd-rubber-list article{display:block}
  .tc-v1 .tc-foam-detail .tc-fd-rubber-list article>span{display:block;padding:0 0 16px}
}
@media(max-width:599px){
  .tc-v1 .tc-foam-detail .tc-fd-family-media,.tc-v1 .tc-foam-detail .tc-fd-rubber .tc-fd-family-media{aspect-ratio:1.14/1}
  .tc-v1 .tc-foam-detail .tc-fd-family-panels{grid-template-columns:minmax(0,1fr);gap:10px}
  .tc-v1 .tc-foam-detail .tc-fd-family-panels article{padding:25px}
  .tc-v1 .tc-foam-detail .tc-fd-family-panels h3{margin:18px 0 9px}
  .tc-v1 .tc-foam-detail .tc-fd-rubber-list{grid-template-columns:minmax(0,1fr)}
  .tc-v1 .tc-foam-detail .tc-fd-rubber-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0}
  .tc-v1 .tc-foam-detail .tc-fd-rubber-list article>span{padding:5px 0 0}
  .tc-v1 .tc-foam-detail .tc-fd-selection .tc-id-factor-grid>div:last-child{grid-column:auto}
  .tc-v1 .tc-foam-detail .tc-fd-application-grid{grid-template-columns:minmax(0,1fr);gap:10px}
  .tc-v1 .tc-foam-detail .tc-fd-application-grid a,.tc-v1 .tc-foam-detail .tc-fd-application-grid a:last-child{grid-column:auto;min-height:116px;padding:22px}
  .tc-v1 .tc-foam-detail .tc-fd-application-grid strong{font-size:22px}
}

/* Adhesive Materials: material/liner/layer compositions on the shared detail system. */
.tc-v1 .tc-adhesive-detail .tc-ad-families{background:#f5f6f4}
.tc-v1 .tc-adhesive-detail .tc-ad-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tc-v1 .tc-adhesive-detail .tc-ad-family{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;background:#fff}
.tc-v1 .tc-adhesive-detail .tc-ad-family .tc-mh-media{aspect-ratio:1.65/1;border-radius:0}
.tc-v1 .tc-adhesive-detail .tc-ad-family-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:clamp(28px,3vw,42px)}
.tc-v1 .tc-adhesive-detail .tc-ad-family-copy>span{font-size:12px;letter-spacing:.12em;color:#687781}
.tc-v1 .tc-adhesive-detail .tc-ad-family h3{font-size:clamp(25px,2.2vw,33px);margin:23px 0 16px;overflow-wrap:break-word}
.tc-v1 .tc-adhesive-detail .tc-ad-family p{font-size:17px;line-height:1.54;margin:0}
.tc-v1 .tc-adhesive-detail .tc-ad-family-wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}
.tc-v1 .tc-adhesive-detail .tc-ad-family-wide .tc-mh-media{height:100%;aspect-ratio:1.6/1}
.tc-v1 .tc-adhesive-detail .tc-ad-related-materials{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:25px}
.tc-v1 .tc-adhesive-detail .tc-ad-related-materials a{color:var(--tc-accent);font-size:16px;font-weight:500}
.tc-v1 .tc-adhesive-detail .tc-ad-related-materials a:hover{text-decoration:underline}

.tc-v1 .tc-adhesive-detail .tc-ad-selection{background:#fff}
.tc-v1 .tc-adhesive-detail .tc-ad-selection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.tc-v1 .tc-adhesive-detail .tc-ad-selection-grid>div{min-width:0;min-height:190px;padding:25px;border-radius:15px;background:#edf2f2}
.tc-v1 .tc-adhesive-detail .tc-ad-selection-grid>div:last-child{grid-column:span 2}
.tc-v1 .tc-adhesive-detail .tc-ad-selection-grid span{font-size:12px;letter-spacing:.1em;color:#6b7d85}
.tc-v1 .tc-adhesive-detail .tc-ad-selection-grid h3{font-size:clamp(20px,1.8vw,25px);line-height:1.2;margin:26px 0 10px;overflow-wrap:break-word}
.tc-v1 .tc-adhesive-detail .tc-ad-selection-grid p{font-size:16px;line-height:1.46;margin:0}

.tc-v1 .tc-adhesive-detail .tc-ad-layers{background:#f4f2ee}
.tc-v1 .tc-adhesive-detail .tc-ad-layers-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(32px,5vw,78px);align-items:stretch}
.tc-v1 .tc-adhesive-detail .tc-ad-layers-media{min-height:610px}
.tc-v1 .tc-adhesive-detail .tc-ad-layer-options{display:grid;grid-template-rows:1fr 1fr;gap:15px}
.tc-v1 .tc-adhesive-detail .tc-ad-layer-options article{min-width:0;padding:27px 31px;border-radius:19px;background:#fff}
.tc-v1 .tc-adhesive-detail .tc-ad-layer-options article>span{font-size:11px;letter-spacing:.12em;color:#677983}
.tc-v1 .tc-adhesive-detail .tc-ad-layer-options h3{font-size:clamp(23px,2vw,29px);margin:17px 0}
.tc-v1 .tc-adhesive-detail .tc-ad-layer-options ol{display:grid;gap:6px;list-style:none;margin:0;padding:0;counter-reset:layer}
.tc-v1 .tc-adhesive-detail .tc-ad-layer-options li{counter-increment:layer;display:flex;align-items:center;gap:12px;min-height:31px;padding:6px 12px;border-radius:6px;background:#eff3f2;color:#34444e;font-size:14px;line-height:1.35}
.tc-v1 .tc-adhesive-detail .tc-ad-layer-options li::before{content:counter(layer,decimal-leading-zero);color:#6a7a84;font-size:11px;letter-spacing:.08em}

.tc-v1 .tc-adhesive-detail .tc-ad-converting{background:#fff}
.tc-v1 .tc-adhesive-detail .tc-ad-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tc-v1 .tc-adhesive-detail .tc-ad-flow>div,.tc-v1 .tc-adhesive-detail .tc-ad-flow>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:235px;padding:27px;border-radius:17px;background:#eef2f2;color:var(--tc-ink)}
.tc-v1 .tc-adhesive-detail .tc-ad-flow>div>span:first-child,.tc-v1 .tc-adhesive-detail .tc-ad-flow>a>span:first-child{font-size:12px;letter-spacing:.1em;color:#6a7b84}
.tc-v1 .tc-adhesive-detail .tc-ad-flow h3{font-size:clamp(21px,1.8vw,27px);margin:50px 0 10px;overflow-wrap:break-word}
.tc-v1 .tc-adhesive-detail .tc-ad-flow p{font-size:15px;line-height:1.46;margin:0}
.tc-v1 .tc-adhesive-detail .tc-ad-flow>a>span:last-child{position:absolute;right:25px;top:26px;color:var(--tc-accent)}
.tc-v1 .tc-adhesive-detail .tc-ad-flow>a:hover h3{text-decoration:underline}

.tc-v1 .tc-adhesive-detail .tc-ad-applications{background:#f4f2ee}
.tc-v1 .tc-adhesive-detail .tc-ad-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tc-v1 .tc-adhesive-detail .tc-ad-app-grid a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:18px;min-width:0;min-height:148px;padding:27px;border-radius:17px;background:#fff;color:var(--tc-ink)}
.tc-v1 .tc-adhesive-detail .tc-ad-app-grid a:last-child{grid-column:1/-1;min-height:126px}
.tc-v1 .tc-adhesive-detail .tc-ad-app-grid a>span:first-child{font-size:12px;letter-spacing:.1em;color:#6b7a82}
.tc-v1 .tc-adhesive-detail .tc-ad-app-grid strong{grid-column:1;align-self:end;max-width:650px;font-size:clamp(22px,2vw,29px);line-height:1.23;font-weight:500;overflow-wrap:break-word}
.tc-v1 .tc-adhesive-detail .tc-ad-app-grid a>span:last-child{grid-column:2;grid-row:1;color:var(--tc-accent)}
.tc-v1 .tc-adhesive-detail .tc-ad-app-grid a:hover strong{text-decoration:underline}

@media(max-width:1100px){
  .tc-v1 .tc-adhesive-detail .tc-ad-layers-grid{gap:30px}
  .tc-v1 .tc-adhesive-detail .tc-ad-layers-media{min-height:0}
  .tc-v1 .tc-adhesive-detail .tc-ad-layer-options article{padding:23px}
  .tc-v1 .tc-adhesive-detail .tc-ad-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tc-v1 .tc-adhesive-detail .tc-ad-selection-grid>div{min-height:160px}
  .tc-v1 .tc-adhesive-detail .tc-ad-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tc-v1 .tc-adhesive-detail .tc-ad-flow>div,.tc-v1 .tc-adhesive-detail .tc-ad-flow>a{min-height:190px}
  .tc-v1 .tc-adhesive-detail .tc-ad-flow h3{margin-top:32px}
}
@media(max-width:800px){
  .tc-v1 .tc-adhesive-detail .tc-ad-layers-grid{grid-template-columns:minmax(0,1fr)}
  .tc-v1 .tc-adhesive-detail .tc-ad-layers-media{aspect-ratio:1.55/1}
  .tc-v1 .tc-adhesive-detail .tc-ad-layer-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
  .tc-v1 .tc-adhesive-detail .tc-ad-family-wide{grid-template-columns:minmax(0,1fr)}
  .tc-v1 .tc-adhesive-detail .tc-ad-family-wide .tc-mh-media{height:auto;aspect-ratio:1.65/1}
}
@media(max-width:599px){
  .tc-v1 .tc-adhesive-detail .tc-ad-family-grid,.tc-v1 .tc-adhesive-detail .tc-ad-layer-options,.tc-v1 .tc-adhesive-detail .tc-ad-selection-grid,.tc-v1 .tc-adhesive-detail .tc-ad-flow,.tc-v1 .tc-adhesive-detail .tc-ad-app-grid{grid-template-columns:minmax(0,1fr)}
  .tc-v1 .tc-adhesive-detail .tc-ad-family-grid{gap:14px}
  .tc-v1 .tc-adhesive-detail .tc-ad-family-wide,.tc-v1 .tc-adhesive-detail .tc-ad-selection-grid>div:last-child,.tc-v1 .tc-adhesive-detail .tc-ad-app-grid a:last-child{grid-column:auto}
  .tc-v1 .tc-adhesive-detail .tc-ad-family .tc-mh-media,.tc-v1 .tc-adhesive-detail .tc-ad-family-wide .tc-mh-media{aspect-ratio:1.45/1}
  .tc-v1 .tc-adhesive-detail .tc-ad-family-copy{padding:25px}
  .tc-v1 .tc-adhesive-detail .tc-ad-family h3{margin:17px 0 11px}
  .tc-v1 .tc-adhesive-detail .tc-ad-selection-grid{gap:9px}
  .tc-v1 .tc-adhesive-detail .tc-ad-selection-grid>div{min-height:0;padding:22px}
  .tc-v1 .tc-adhesive-detail .tc-ad-selection-grid h3{margin:11px 0 6px}
  .tc-v1 .tc-adhesive-detail .tc-ad-layers-media{aspect-ratio:1.14/1}
  .tc-v1 .tc-adhesive-detail .tc-ad-layer-options article{padding:23px}
  .tc-v1 .tc-adhesive-detail .tc-ad-flow{gap:9px}
  .tc-v1 .tc-adhesive-detail .tc-ad-flow>div,.tc-v1 .tc-adhesive-detail .tc-ad-flow>a{min-height:0;padding:24px}
  .tc-v1 .tc-adhesive-detail .tc-ad-flow h3{margin:27px 0 9px}
  .tc-v1 .tc-adhesive-detail .tc-ad-app-grid{gap:9px}
  .tc-v1 .tc-adhesive-detail .tc-ad-app-grid a,.tc-v1 .tc-adhesive-detail .tc-ad-app-grid a:last-child{min-height:115px;padding:22px}
  .tc-v1 .tc-adhesive-detail .tc-ad-app-grid strong{font-size:22px}
}

/* Conductive & Shielding Materials: scoped material and construction compositions. */
.tc-v1 .tc-shielding-detail .tc-sh-families{background:#f5f6f4}
.tc-v1 .tc-shielding-detail .tc-sh-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tc-v1 .tc-shielding-detail .tc-sh-family{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;background:#fff}
.tc-v1 .tc-shielding-detail .tc-sh-family .tc-mh-media{aspect-ratio:1.65/1;border-radius:0}
.tc-v1 .tc-shielding-detail .tc-sh-family-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:clamp(28px,3vw,42px)}
.tc-v1 .tc-shielding-detail .tc-sh-family-copy>span{font-size:12px;letter-spacing:.12em;color:#687781}
.tc-v1 .tc-shielding-detail .tc-sh-family h3{font-size:clamp(25px,2.2vw,33px);line-height:1.17;margin:23px 0 16px;overflow-wrap:break-word}
.tc-v1 .tc-shielding-detail .tc-sh-family p{font-size:17px;line-height:1.54;margin:0}
.tc-v1 .tc-shielding-detail .tc-sh-family-review{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);background:#e7ecec}
.tc-v1 .tc-shielding-detail .tc-sh-family-review-art{position:relative;min-height:350px;overflow:hidden;background:#dfe5e5}
.tc-v1 .tc-shielding-detail .tc-sh-family-review-art span{position:absolute;left:14%;width:72%;height:25%;border:1px solid rgba(43,62,73,.24);border-radius:8px;background:rgba(246,248,247,.66);transform:skewY(-9deg)}
.tc-v1 .tc-shielding-detail .tc-sh-family-review-art span:nth-child(1){top:18%}
.tc-v1 .tc-shielding-detail .tc-sh-family-review-art span:nth-child(2){top:38%;background:rgba(94,109,113,.24)}
.tc-v1 .tc-shielding-detail .tc-sh-family-review-art span:nth-child(3){top:58%;background:rgba(50,66,72,.2)}

.tc-v1 .tc-shielding-detail .tc-sh-selection{background:#fff}
.tc-v1 .tc-shielding-detail .tc-sh-selection-layout{display:grid;gap:24px}
.tc-v1 .tc-shielding-detail .tc-sh-selection-media{aspect-ratio:3.1/1}
.tc-v1 .tc-shielding-detail .tc-sh-selection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.tc-v1 .tc-shielding-detail .tc-sh-selection-grid>div{min-width:0;min-height:185px;padding:25px;border-radius:15px;background:#edf2f2}
.tc-v1 .tc-shielding-detail .tc-sh-selection-grid span{font-size:12px;letter-spacing:.1em;color:#6b7d85}
.tc-v1 .tc-shielding-detail .tc-sh-selection-grid h3{font-size:clamp(20px,1.8vw,25px);line-height:1.2;margin:26px 0 10px;overflow-wrap:break-word}
.tc-v1 .tc-shielding-detail .tc-sh-selection-grid p{font-size:16px;line-height:1.46;margin:0}

.tc-v1 .tc-shielding-detail .tc-sh-forms{background:#f4f2ee}
.tc-v1 .tc-shielding-detail .tc-sh-forms-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(32px,5vw,78px);align-items:stretch}
.tc-v1 .tc-shielding-detail .tc-sh-forms-media{min-height:620px}
.tc-v1 .tc-shielding-detail .tc-sh-form-options{display:flex;flex-direction:column;gap:18px;min-width:0}
.tc-v1 .tc-shielding-detail .tc-sh-form-tags{display:flex;flex-wrap:wrap;gap:9px}
.tc-v1 .tc-shielding-detail .tc-sh-form-tags span{padding:9px 13px;border:1px solid #cbd4d3;border-radius:99px;background:#fff;font-size:14px;line-height:1.25}
.tc-v1 .tc-shielding-detail .tc-sh-form-options article{flex:1;min-width:0;padding:clamp(25px,3vw,38px);border-radius:19px;background:#fff}
.tc-v1 .tc-shielding-detail .tc-sh-form-options article>span{font-size:11px;letter-spacing:.12em;color:#677983}
.tc-v1 .tc-shielding-detail .tc-sh-form-options h3{font-size:clamp(24px,2.1vw,30px);margin:19px 0}
.tc-v1 .tc-shielding-detail .tc-sh-form-options ol{display:grid;gap:6px;list-style:none;margin:0;padding:0;counter-reset:layer}
.tc-v1 .tc-shielding-detail .tc-sh-form-options li{counter-increment:layer;display:flex;align-items:center;gap:12px;min-height:31px;padding:7px 12px;border-radius:6px;background:#eff3f2;color:#34444e;font-size:14px;line-height:1.35}
.tc-v1 .tc-shielding-detail .tc-sh-form-options li::before{content:counter(layer,decimal-leading-zero);color:#6a7a84;font-size:11px;letter-spacing:.08em}
.tc-v1 .tc-shielding-detail .tc-sh-form-options article p{font-size:16px;line-height:1.5;margin:18px 0 0}

.tc-v1 .tc-shielding-detail .tc-sh-converting{background:#fff}
.tc-v1 .tc-shielding-detail .tc-sh-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tc-v1 .tc-shielding-detail .tc-sh-flow>div,.tc-v1 .tc-shielding-detail .tc-sh-flow>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:235px;padding:27px;border-radius:17px;background:#eef2f2;color:var(--tc-ink)}
.tc-v1 .tc-shielding-detail .tc-sh-flow>div>span:first-child,.tc-v1 .tc-shielding-detail .tc-sh-flow>a>span:first-child{font-size:12px;letter-spacing:.1em;color:#6a7b84}
.tc-v1 .tc-shielding-detail .tc-sh-flow h3{font-size:clamp(21px,1.8vw,27px);margin:50px 0 10px;overflow-wrap:break-word}
.tc-v1 .tc-shielding-detail .tc-sh-flow p{font-size:15px;line-height:1.46;margin:0}
.tc-v1 .tc-shielding-detail .tc-sh-flow>a>span:last-child{position:absolute;right:25px;top:26px;color:var(--tc-accent)}
.tc-v1 .tc-shielding-detail .tc-sh-flow>a:hover h3{text-decoration:underline}

.tc-v1 .tc-shielding-detail .tc-sh-applications{background:#f4f2ee}
.tc-v1 .tc-shielding-detail .tc-sh-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tc-v1 .tc-shielding-detail .tc-sh-app-grid a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:18px;min-width:0;min-height:148px;padding:27px;border-radius:17px;background:#fff;color:var(--tc-ink)}
.tc-v1 .tc-shielding-detail .tc-sh-app-grid a:last-child{grid-column:1/-1;min-height:126px}
.tc-v1 .tc-shielding-detail .tc-sh-app-grid a>span:first-child{font-size:12px;letter-spacing:.1em;color:#6b7a82}
.tc-v1 .tc-shielding-detail .tc-sh-app-grid strong{grid-column:1;align-self:end;max-width:650px;font-size:clamp(22px,2vw,29px);line-height:1.23;font-weight:500;overflow-wrap:break-word}
.tc-v1 .tc-shielding-detail .tc-sh-app-grid a>span:last-child{grid-column:2;grid-row:1;color:var(--tc-accent)}
.tc-v1 .tc-shielding-detail .tc-sh-app-grid a:hover strong{text-decoration:underline}

@media(max-width:1100px){
  .tc-v1 .tc-shielding-detail .tc-sh-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tc-v1 .tc-shielding-detail .tc-sh-selection-grid>div{min-height:155px}
  .tc-v1 .tc-shielding-detail .tc-sh-forms-grid{gap:30px}
  .tc-v1 .tc-shielding-detail .tc-sh-forms-media{min-height:0}
  .tc-v1 .tc-shielding-detail .tc-sh-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tc-v1 .tc-shielding-detail .tc-sh-flow>div,.tc-v1 .tc-shielding-detail .tc-sh-flow>a{min-height:190px}
  .tc-v1 .tc-shielding-detail .tc-sh-flow h3{margin-top:32px}
}
@media(max-width:800px){
  .tc-v1 .tc-shielding-detail .tc-sh-family-review,.tc-v1 .tc-shielding-detail .tc-sh-forms-grid{grid-template-columns:minmax(0,1fr)}
  .tc-v1 .tc-shielding-detail .tc-sh-family-review-art{min-height:250px}
  .tc-v1 .tc-shielding-detail .tc-sh-forms-media{aspect-ratio:1.55/1}
  .tc-v1 .tc-shielding-detail .tc-sh-selection-media{aspect-ratio:2/1}
}
@media(max-width:599px){
  .tc-v1 .tc-shielding-detail .tc-sh-family-grid,.tc-v1 .tc-shielding-detail .tc-sh-selection-grid,.tc-v1 .tc-shielding-detail .tc-sh-flow,.tc-v1 .tc-shielding-detail .tc-sh-app-grid{grid-template-columns:minmax(0,1fr)}
  .tc-v1 .tc-shielding-detail .tc-sh-family-grid{gap:14px}
  .tc-v1 .tc-shielding-detail .tc-sh-family-review,.tc-v1 .tc-shielding-detail .tc-sh-app-grid a:last-child{grid-column:auto}
  .tc-v1 .tc-shielding-detail .tc-sh-family .tc-mh-media{aspect-ratio:1.45/1}
  .tc-v1 .tc-shielding-detail .tc-sh-family-copy{padding:25px}
  .tc-v1 .tc-shielding-detail .tc-sh-family h3{margin:17px 0 11px}
  .tc-v1 .tc-shielding-detail .tc-sh-family-review-art{min-height:185px}
  .tc-v1 .tc-shielding-detail .tc-sh-selection-media,.tc-v1 .tc-shielding-detail .tc-sh-forms-media{aspect-ratio:1.14/1}
  .tc-v1 .tc-shielding-detail .tc-sh-selection-grid{gap:9px}
  .tc-v1 .tc-shielding-detail .tc-sh-selection-grid>div{min-height:0;padding:22px}
  .tc-v1 .tc-shielding-detail .tc-sh-selection-grid h3{margin:11px 0 6px}
  .tc-v1 .tc-shielding-detail .tc-sh-form-tags span{font-size:13px}
  .tc-v1 .tc-shielding-detail .tc-sh-form-options article{padding:23px}
  .tc-v1 .tc-shielding-detail .tc-sh-flow{gap:9px}
  .tc-v1 .tc-shielding-detail .tc-sh-flow>div,.tc-v1 .tc-shielding-detail .tc-sh-flow>a{min-height:0;padding:24px}
  .tc-v1 .tc-shielding-detail .tc-sh-flow h3{margin:27px 0 9px}
  .tc-v1 .tc-shielding-detail .tc-sh-app-grid{gap:9px}
  .tc-v1 .tc-shielding-detail .tc-sh-app-grid a,.tc-v1 .tc-shielding-detail .tc-sh-app-grid a:last-child{min-height:115px;padding:22px}
  .tc-v1 .tc-shielding-detail .tc-sh-app-grid strong{font-size:22px}
}

/* Thermal Management Materials: scoped material and construction compositions. */
.tc-v1 .tc-thermal-detail .tc-th-families{background:#f5f6f4}
.tc-v1 .tc-thermal-detail .tc-th-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tc-v1 .tc-thermal-detail .tc-th-family{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;background:#fff}
.tc-v1 .tc-thermal-detail .tc-th-family .tc-mh-media{aspect-ratio:1.65/1;border-radius:0}
.tc-v1 .tc-thermal-detail .tc-th-family-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:clamp(28px,3vw,42px)}
.tc-v1 .tc-thermal-detail .tc-th-family-copy>span{font-size:12px;letter-spacing:.12em;color:#687781}
.tc-v1 .tc-thermal-detail .tc-th-family h3{font-size:clamp(25px,2.2vw,33px);line-height:1.17;margin:23px 0 16px;overflow-wrap:break-word}
.tc-v1 .tc-thermal-detail .tc-th-family p{font-size:17px;line-height:1.54;margin:0}
.tc-v1 .tc-thermal-detail .tc-th-family-review{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);background:#e7ecec}
.tc-v1 .tc-thermal-detail .tc-th-family-review-art{position:relative;min-height:350px;overflow:hidden;background:#dfe5e5}
.tc-v1 .tc-thermal-detail .tc-th-family-review-art span{position:absolute;left:14%;width:72%;height:25%;border:1px solid rgba(43,62,73,.24);border-radius:8px;background:rgba(246,248,247,.66);transform:skewY(-9deg)}
.tc-v1 .tc-thermal-detail .tc-th-family-review-art span:nth-child(1){top:18%}
.tc-v1 .tc-thermal-detail .tc-th-family-review-art span:nth-child(2){top:38%;background:rgba(94,109,113,.24)}
.tc-v1 .tc-thermal-detail .tc-th-family-review-art span:nth-child(3){top:58%;background:rgba(50,66,72,.2)}

.tc-v1 .tc-thermal-detail .tc-th-selection{background:#fff}
.tc-v1 .tc-thermal-detail .tc-th-selection-layout{display:grid;gap:24px}
.tc-v1 .tc-thermal-detail .tc-th-selection-media{aspect-ratio:3.1/1}
.tc-v1 .tc-thermal-detail .tc-th-selection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.tc-v1 .tc-thermal-detail .tc-th-selection-grid>div{min-width:0;min-height:185px;padding:25px;border-radius:15px;background:#edf2f2}
.tc-v1 .tc-thermal-detail .tc-th-selection-grid span{font-size:12px;letter-spacing:.1em;color:#6b7d85}
.tc-v1 .tc-thermal-detail .tc-th-selection-grid h3{font-size:clamp(20px,1.8vw,25px);line-height:1.2;margin:26px 0 10px;overflow-wrap:break-word}
.tc-v1 .tc-thermal-detail .tc-th-selection-grid p{font-size:16px;line-height:1.46;margin:0}

.tc-v1 .tc-thermal-detail .tc-th-forms{background:#f4f2ee}
.tc-v1 .tc-thermal-detail .tc-th-forms-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(32px,5vw,78px);align-items:stretch}
.tc-v1 .tc-thermal-detail .tc-th-forms-media{min-height:620px}
.tc-v1 .tc-thermal-detail .tc-th-form-options{display:flex;flex-direction:column;gap:18px;min-width:0}
.tc-v1 .tc-thermal-detail .tc-th-form-tags{display:flex;flex-wrap:wrap;gap:9px}
.tc-v1 .tc-thermal-detail .tc-th-form-tags span{padding:9px 13px;border:1px solid #cbd4d3;border-radius:99px;background:#fff;font-size:14px;line-height:1.25}
.tc-v1 .tc-thermal-detail .tc-th-form-options article{flex:1;min-width:0;padding:clamp(25px,3vw,38px);border-radius:19px;background:#fff}
.tc-v1 .tc-thermal-detail .tc-th-form-options article>span{font-size:11px;letter-spacing:.12em;color:#677983}
.tc-v1 .tc-thermal-detail .tc-th-form-options h3{font-size:clamp(24px,2.1vw,30px);margin:19px 0}
.tc-v1 .tc-thermal-detail .tc-th-form-options ol{display:grid;gap:6px;list-style:none;margin:0;padding:0;counter-reset:layer}
.tc-v1 .tc-thermal-detail .tc-th-form-options li{counter-increment:layer;display:flex;align-items:center;gap:12px;min-height:31px;padding:7px 12px;border-radius:6px;background:#eff3f2;color:#34444e;font-size:14px;line-height:1.35}
.tc-v1 .tc-thermal-detail .tc-th-form-options li::before{content:counter(layer,decimal-leading-zero);color:#6a7a84;font-size:11px;letter-spacing:.08em}
.tc-v1 .tc-thermal-detail .tc-th-form-options article p{font-size:16px;line-height:1.5;margin:18px 0 0}

.tc-v1 .tc-thermal-detail .tc-th-converting{background:#fff}
.tc-v1 .tc-thermal-detail .tc-th-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tc-v1 .tc-thermal-detail .tc-th-flow>div,.tc-v1 .tc-thermal-detail .tc-th-flow>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:235px;padding:27px;border-radius:17px;background:#eef2f2;color:var(--tc-ink)}
.tc-v1 .tc-thermal-detail .tc-th-flow>div>span:first-child,.tc-v1 .tc-thermal-detail .tc-th-flow>a>span:first-child{font-size:12px;letter-spacing:.1em;color:#6a7b84}
.tc-v1 .tc-thermal-detail .tc-th-flow h3{font-size:clamp(21px,1.8vw,27px);margin:50px 0 10px;overflow-wrap:break-word}
.tc-v1 .tc-thermal-detail .tc-th-flow p{font-size:15px;line-height:1.46;margin:0}
.tc-v1 .tc-thermal-detail .tc-th-flow>a>span:last-child{position:absolute;right:25px;top:26px;color:var(--tc-accent)}
.tc-v1 .tc-thermal-detail .tc-th-flow>a:hover h3{text-decoration:underline}

.tc-v1 .tc-thermal-detail .tc-th-applications{background:#f4f2ee}
.tc-v1 .tc-thermal-detail .tc-th-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tc-v1 .tc-thermal-detail .tc-th-app-grid a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:18px;min-width:0;min-height:148px;padding:27px;border-radius:17px;background:#fff;color:var(--tc-ink)}
.tc-v1 .tc-thermal-detail .tc-th-app-grid a:last-child{grid-column:1/-1;min-height:126px}
.tc-v1 .tc-thermal-detail .tc-th-app-grid a>span:first-child{font-size:12px;letter-spacing:.1em;color:#6b7a82}
.tc-v1 .tc-thermal-detail .tc-th-app-grid strong{grid-column:1;align-self:end;max-width:650px;font-size:clamp(22px,2vw,29px);line-height:1.23;font-weight:500;overflow-wrap:break-word}
.tc-v1 .tc-thermal-detail .tc-th-app-grid a>span:last-child{grid-column:2;grid-row:1;color:var(--tc-accent)}
.tc-v1 .tc-thermal-detail .tc-th-app-grid a:hover strong{text-decoration:underline}

@media(max-width:1100px){
  .tc-v1 .tc-thermal-detail .tc-th-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tc-v1 .tc-thermal-detail .tc-th-selection-grid>div{min-height:155px}
  .tc-v1 .tc-thermal-detail .tc-th-forms-grid{gap:30px}
  .tc-v1 .tc-thermal-detail .tc-th-forms-media{min-height:0}
  .tc-v1 .tc-thermal-detail .tc-th-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tc-v1 .tc-thermal-detail .tc-th-flow>div,.tc-v1 .tc-thermal-detail .tc-th-flow>a{min-height:190px}
  .tc-v1 .tc-thermal-detail .tc-th-flow h3{margin-top:32px}
}
@media(max-width:800px){
  .tc-v1 .tc-thermal-detail .tc-th-family-review,.tc-v1 .tc-thermal-detail .tc-th-forms-grid{grid-template-columns:minmax(0,1fr)}
  .tc-v1 .tc-thermal-detail .tc-th-family-review-art{min-height:250px}
  .tc-v1 .tc-thermal-detail .tc-th-forms-media{aspect-ratio:1.55/1}
  .tc-v1 .tc-thermal-detail .tc-th-selection-media{aspect-ratio:2/1}
}
@media(max-width:599px){
  .tc-v1 .tc-thermal-detail .tc-th-family-grid,.tc-v1 .tc-thermal-detail .tc-th-selection-grid,.tc-v1 .tc-thermal-detail .tc-th-flow,.tc-v1 .tc-thermal-detail .tc-th-app-grid{grid-template-columns:minmax(0,1fr)}
  .tc-v1 .tc-thermal-detail .tc-th-family-grid{gap:14px}
  .tc-v1 .tc-thermal-detail .tc-th-family-review,.tc-v1 .tc-thermal-detail .tc-th-app-grid a:last-child{grid-column:auto}
  .tc-v1 .tc-thermal-detail .tc-th-family .tc-mh-media{aspect-ratio:1.45/1}
  .tc-v1 .tc-thermal-detail .tc-th-family-copy{padding:25px}
  .tc-v1 .tc-thermal-detail .tc-th-family h3{margin:17px 0 11px}
  .tc-v1 .tc-thermal-detail .tc-th-family-review-art{min-height:185px}
  .tc-v1 .tc-thermal-detail .tc-th-selection-media,.tc-v1 .tc-thermal-detail .tc-th-forms-media{aspect-ratio:1.14/1}
  .tc-v1 .tc-thermal-detail .tc-th-selection-grid{gap:9px}
  .tc-v1 .tc-thermal-detail .tc-th-selection-grid>div{min-height:0;padding:22px}
  .tc-v1 .tc-thermal-detail .tc-th-selection-grid h3{margin:11px 0 6px}
  .tc-v1 .tc-thermal-detail .tc-th-form-tags span{font-size:13px}
  .tc-v1 .tc-thermal-detail .tc-th-form-options article{padding:23px}
  .tc-v1 .tc-thermal-detail .tc-th-flow{gap:9px}
  .tc-v1 .tc-thermal-detail .tc-th-flow>div,.tc-v1 .tc-thermal-detail .tc-th-flow>a{min-height:0;padding:24px}
  .tc-v1 .tc-thermal-detail .tc-th-flow h3{margin:27px 0 9px}
  .tc-v1 .tc-thermal-detail .tc-th-app-grid{gap:9px}
  .tc-v1 .tc-thermal-detail .tc-th-app-grid a,.tc-v1 .tc-thermal-detail .tc-th-app-grid a:last-child{min-height:115px;padding:22px}
  .tc-v1 .tc-thermal-detail .tc-th-app-grid strong{font-size:22px}
}
