/*
Theme Name: Novelty Technical Services
Theme URI: https://noveltytechnicalservices.com
Author: Novelty Technical Services
Description: Multi-page industrial corporate WordPress theme for Novelty Technical Services (SMC-Private) Limited.
Version: 2.11.0
Text Domain: novelty-technical-services
*/
:root{--nts-bg:#f4f1e9;--nts-dark:#0b1117;--nts-dark2:#111a22;--nts-text:#111820;--nts-muted:#65717b;--nts-accent:#c98a3a;--nts-accent2:#e4b66c;--nts-line:rgba(17,24,32,.16);--nts-white:#f7f5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--nts-bg);color:var(--nts-text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.nts-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.nts-header{position:absolute;z-index:50;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(11,17,23,.82);backdrop-filter:blur(10px);color:var(--nts-white)}body:not(.home) .nts-header{position:relative;background:var(--nts-dark)}.nts-header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nts-brand{display:flex;align-items:center;gap:12px}.nts-mark{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;font-weight:800;color:var(--nts-accent);font-size:20px;background-size:cover;background-position:center}.nts-brand strong{display:block;text-transform:uppercase;letter-spacing:.03em;font-size:20px;line-height:1}.nts-brand small{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:rgba(255,255,255,.58);margin-top:4px}.nts-nav{display:flex;gap:22px;align-items:center}.nts-nav a,.nts-mini-link{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:rgba(255,255,255,.7)}.nts-nav a:hover,.nts-nav .current,.nts-mini-link:hover{color:var(--nts-accent2)}.nts-header-actions{display:flex;align-items:center;gap:14px}.nts-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:3px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent;transition:.2s ease;cursor:pointer}.nts-btn-primary{background:var(--nts-accent);color:var(--nts-dark)}.nts-btn-primary:hover{background:var(--nts-accent2);transform:translateY(-2px)}.nts-btn-outline{border-color:rgba(255,255,255,.28);color:var(--nts-white)}.nts-btn-outline:hover{border-color:var(--nts-accent2);background:rgba(201,138,58,.08)}.nts-btn-dark{border-color:var(--nts-dark);color:var(--nts-dark)}.nts-mobile-toggle{display:none;background:none;border:1px solid rgba(255,255,255,.25);color:#fff;width:40px;height:40px;font-size:22px}.nts-mobile-menu{display:none;background:var(--nts-dark);padding:18px 20px}.nts-mobile-menu a{display:block;padding:9px 0;color:rgba(255,255,255,.72);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.nts-hero{min-height:730px;display:flex;align-items:flex-end;position:relative;background-image:linear-gradient(90deg,rgba(8,14,19,.94) 0%,rgba(8,14,19,.78) 48%,rgba(8,14,19,.38) 100%),var(--nts-hero-image),linear-gradient(115deg,#0b1117 0%,#111a22 48%,#26323c 100%);background-size:cover;background-position:center;color:var(--nts-white);overflow:hidden}.nts-hero:before,.nts-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,#000,transparent)}.nts-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;align-items:end;padding:150px 0 75px}.nts-eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--nts-accent2);font-weight:700}.nts-hero h1,.nts-section-title,.nts-page-hero h1{font-family:Arial Narrow,Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:-.045em;margin:18px 0 0;font-weight:800;line-height:.88}.nts-hero h1{font-size:clamp(58px,8.2vw,116px)}.nts-hero h1 span{color:var(--nts-accent2)}.nts-hero p{max-width:620px;color:rgba(255,255,255,.68);font-size:18px;margin:30px 0 0}.nts-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.nts-hero-aside{border-left:1px solid rgba(255,255,255,.18);padding-left:28px}.nts-hero-aside h3{font-size:34px;text-transform:uppercase;line-height:.95;margin:15px 0}.nts-hero-aside p{font-size:14px;color:rgba(255,255,255,.55)}.nts-strip{background:var(--nts-dark);color:var(--nts-white);border-top:1px solid rgba(255,255,255,.08)}.nts-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:26px 0}.nts-strip p{margin:5px 0 0;color:rgba(255,255,255,.6);font-size:14px}.nts-section{padding:95px 0}.nts-section-title{font-size:clamp(42px,6vw,76px)}.nts-section-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;margin-bottom:45px}.nts-section-intro p{max-width:650px;color:#59656f;font-size:17px;margin-top:8px}.nts-services{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.nts-card{position:relative;border:1px solid var(--nts-line);background:#f8f6f0;padding:28px;min-height:260px;transition:.2s ease;overflow:hidden}.nts-card-image{height:180px;margin:-28px -28px 26px;background-size:cover;background-position:center;border-bottom:1px solid var(--nts-line)}.nts-card:hover{transform:translateY(-4px);border-color:var(--nts-accent);box-shadow:0 18px 36px rgba(11,17,23,.08)}.nts-card:after{content:"";position:absolute;right:0;top:0;width:60px;height:60px;border-top:1px solid var(--nts-accent);border-right:1px solid var(--nts-accent)}.nts-card-number{font-size:11px;letter-spacing:.13em;color:var(--nts-accent);font-weight:700}.nts-card h3{font-size:31px;line-height:1;text-transform:uppercase;margin:36px 0 14px}.nts-card p{color:#5f6a73;margin:0}.nts-card-detail{display:block;margin-top:24px;padding-top:16px;border-top:1px solid var(--nts-line);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#77828b}.nts-card-cta{display:inline-block;margin-top:18px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--nts-accent);border-bottom:1px solid transparent}.nts-card-cta:hover{border-bottom-color:var(--nts-accent)}.nts-dark-section{background:var(--nts-dark);color:var(--nts-white)}.nts-dark-section .nts-section-title{color:var(--nts-white)}.nts-dark-section p{color:rgba(255,255,255,.62)}.nts-process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.nts-process-item{padding:28px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);min-height:230px}.nts-process-item h3{text-transform:uppercase;font-size:25px;line-height:1.05;margin:48px 0 12px}.nts-sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.nts-sector{border:1px solid var(--nts-line);padding:20px 22px;background:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.nts-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.nts-about-copy p{font-size:17px;color:#5d6972}.nts-about-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nts-stat{background:var(--nts-dark);color:#fff;padding:26px;min-height:150px}.nts-stat strong{display:block;font-size:28px;text-transform:uppercase;line-height:1}.nts-stat span{display:block;margin-top:12px;color:rgba(255,255,255,.52);font-size:13px}.nts-projects{display:grid;grid-template-columns:1.4fr .6fr;gap:16px;margin-top:42px}.nts-project-main,.nts-project-side{background:linear-gradient(145deg,#15202a,#2b3741);background-size:cover;background-position:center;color:#fff;min-height:460px;padding:28px;display:flex;align-items:flex-end;position:relative;overflow:hidden}.nts-project-side{min-height:220px}.nts-project-stack{display:grid;gap:16px}.nts-project-main:before,.nts-project-side:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px}.nts-project-main h3,.nts-project-side h3{position:relative;font-size:36px;text-transform:uppercase;line-height:1;margin:8px 0 0}.nts-project-side h3{font-size:27px}.nts-quote-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.nts-form{background:rgba(255,255,255,.045);padding:30px;border:1px solid rgba(255,255,255,.12)}.nts-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nts-field-group{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:rgba(255,255,255,.56);margin-bottom:18px}.nts-field{width:100%;margin-top:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.18);color:#fff;padding:13px 14px;border-radius:3px;outline:none}.nts-field:focus{border-color:var(--nts-accent2)}select.nts-field option{color:#111}.nts-form-note{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;margin-top:3px;border-top:1px solid rgba(255,255,255,.14)}.nts-form-note>span{max-width:330px;line-height:1.45;text-align:right}.nts-status{padding:12px 14px;margin-bottom:18px;border:1px solid rgba(228,182,108,.45);background:rgba(201,138,58,.1);color:#f0c986}.nts-contact{background:var(--nts-dark2);color:#fff;position:relative;padding:70px 0}.nts-contact:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--nts-accent)}.nts-contact-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.nts-contact h2{font-size:clamp(48px,7vw,90px);text-transform:uppercase;line-height:.86;margin:12px 0 0;letter-spacing:-.04em}.nts-contact-actions{display:flex;flex-direction:column;gap:15px;align-items:flex-end}.nts-footer{background:var(--nts-dark);color:#fff}.nts-footer-grid{display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:55px;padding:55px 0}.nts-footer p,.nts-footer a,.nts-footer span{color:rgba(255,255,255,.56);font-size:14px}.nts-footer-links{display:grid;gap:10px}.nts-footer-links a:hover{color:var(--nts-accent2)}.nts-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.35)}.nts-wa-float{position:fixed;z-index:100;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#082012;font-weight:800;box-shadow:0 12px 30px rgba(37,211,102,.25)}.nts-wa-float:hover{transform:translateY(-3px)}
.nts-page-hero{position:relative;overflow:hidden;background:var(--nts-dark);color:#fff;padding:92px 0 82px}.nts-page-hero .nts-container{position:relative;z-index:2}.nts-page-hero h1{font-size:clamp(48px,7vw,88px);max-width:940px}.nts-page-hero p{max-width:760px;color:rgba(255,255,255,.66);font-size:18px;margin:24px 0 0}.nts-breadcrumbs{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.45);margin-bottom:18px}.nts-breadcrumbs a{color:var(--nts-accent2)}.nts-content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:start}.nts-prose{font-size:17px;color:#53606a}.nts-prose h2,.nts-prose h3{color:var(--nts-text);text-transform:uppercase;line-height:1.05}.nts-prose h2{font-size:38px;margin:48px 0 16px}.nts-prose h3{font-size:24px;margin:34px 0 12px}.nts-prose ul{padding-left:20px}.nts-prose li{margin:8px 0}.nts-sidebox{background:var(--nts-dark);color:#fff;padding:28px;position:sticky;top:24px}.nts-sidebox h3{font-size:28px;text-transform:uppercase;line-height:1;margin:10px 0 14px}.nts-sidebox p{color:rgba(255,255,255,.6)}.nts-service-image{height:420px;background-size:cover;background-position:center;margin:0 0 42px;border:1px solid var(--nts-line)}.nts-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 36px}.nts-check{padding:16px;border:1px solid var(--nts-line);background:#fff;font-weight:700}.nts-page-list{display:grid;gap:12px;margin-top:26px}.nts-page-list a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--nts-line);font-weight:700}.nts-page-list a:hover{color:var(--nts-accent)}.nts-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.nts-contact-card{border:1px solid var(--nts-line);background:#fff;padding:24px}.nts-contact-card strong{display:block;text-transform:uppercase;margin-bottom:8px}.nts-contact-card span,.nts-contact-card a{color:#5d6972}.nts-sitemap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.nts-sitemap-box{border:1px solid var(--nts-line);background:#fff;padding:26px}.nts-sitemap-box h2{margin:0 0 18px;text-transform:uppercase;font-size:24px}.nts-sitemap-box a{display:block;padding:7px 0;color:#58646e}.nts-sitemap-box a:hover{color:var(--nts-accent)}.nts-privacy p,.nts-privacy li{color:#56626b}.nts-privacy h2{font-size:30px;text-transform:uppercase;margin-top:38px}.nts-notice{padding:18px;border-left:4px solid var(--nts-accent);background:#fff;margin:24px 0}
@media(max-width:1050px){.nts-nav{gap:14px}.nts-nav a{font-size:10px}.nts-header-actions .nts-mini-link{display:none}}
@media(max-width:950px){.nts-nav,.nts-header-actions{display:none}.nts-mobile-toggle{display:block}.nts-mobile-menu.is-open{display:block}.nts-hero-inner,.nts-section-intro,.nts-about-grid,.nts-quote-grid,.nts-content-grid{grid-template-columns:1fr}.nts-hero-aside{display:none}.nts-services{grid-template-columns:1fr}.nts-process{grid-template-columns:1fr 1fr}.nts-projects{grid-template-columns:1fr}.nts-footer-grid{grid-template-columns:1fr 1fr}.nts-contact-grid{grid-template-columns:1fr}.nts-contact-actions{align-items:flex-start}.nts-sidebox{position:relative;top:auto}.nts-contact-cards{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.nts-container{width:min(100% - 28px,1180px)}.nts-hero{min-height:650px}.nts-hero-inner{padding:125px 0 55px}.nts-hero h1{font-size:54px}.nts-strip-grid{grid-template-columns:1fr;gap:18px}.nts-section{padding:72px 0}.nts-process,.nts-sectors,.nts-about-stats,.nts-form-grid,.nts-footer-grid,.nts-checklist,.nts-contact-cards,.nts-sitemap-grid{grid-template-columns:1fr}.nts-project-main{min-height:340px}.nts-form{padding:22px}.nts-form-note,.nts-footer-bottom{flex-direction:column;align-items:flex-start}.nts-form-note>span{text-align:left}.nts-contact h2{font-size:48px}.nts-page-hero{padding:70px 0 62px}.nts-service-image{height:280px}}

/* Forminator RFQ form refinements */
.forminator-ui#forminator-module-32 textarea.forminator-textarea,
.forminator-ui#forminator-module-32 textarea {
  min-height: 300px !important;
  height: 300px !important;
  resize: vertical;
}
.forminator-ui#forminator-module-32 select.forminator-select--field,
.forminator-ui#forminator-module-32 .select2-selection,
.forminator-ui#forminator-module-32 .forminator-select2 + .select2-container .select2-selection--single {
  background: #fff !important;
  color: #111820 !important;
}
.forminator-ui#forminator-module-32 .select2-selection__rendered,
.forminator-ui#forminator-module-32 select.forminator-select--field option {
  color: #111820 !important;
}

/* v2.5 portfolio & credibility enhancements */
.nts-trust-strip .nts-strip-grid>div:first-child p{font-weight:800;color:var(--nts-text)}
.nts-text-link{display:inline-block;margin-top:18px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--nts-accent);border-bottom:1px solid var(--nts-accent)}
.nts-work-section{background:#f6f4ef}
.nts-work-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-top:42px}.nts-work-card{margin:0;background:#fff;border:1px solid var(--nts-line);overflow:hidden}.nts-work-card-featured{grid-row:span 2}.nts-work-card img{display:block;width:100%;height:240px;object-fit:cover}.nts-work-card-featured img{height:100%;min-height:510px}.nts-work-card figcaption{padding:18px 20px 20px}.nts-work-card-featured figcaption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(8,15,21,.9));color:#fff;padding:80px 24px 24px}.nts-work-card-featured{position:relative}.nts-work-card-featured figcaption p{color:rgba(255,255,255,.7)}.nts-work-card h3,.nts-gallery-card h3{font-size:22px;text-transform:uppercase;line-height:1.05;margin:10px 0 6px}.nts-work-card p,.nts-gallery-card p{font-size:13px;color:#68737b;margin:0}.nts-work-badge{display:inline-block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--nts-accent);border:1px solid rgba(201,138,58,.45);padding:5px 7px;background:rgba(201,138,58,.06)}
.nts-company-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}.nts-company-facts>div,.nts-company-panel>div{border:1px solid var(--nts-line);background:#fff;padding:16px}.nts-company-facts span,.nts-company-panel span{display:block;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#7a848b;margin-bottom:6px}.nts-company-facts strong,.nts-company-panel strong{display:block;font-size:14px;color:var(--nts-text)}
.nts-company-panel{display:grid;gap:10px;margin:24px 0 30px}
.nts-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.nts-gallery-card{margin:0;background:#fff;border:1px solid var(--nts-line);overflow:hidden}.nts-gallery-card img{display:block;width:100%;height:310px;object-fit:cover;transition:transform .25s ease}.nts-gallery-card:hover img{transform:scale(1.015)}.nts-gallery-card figcaption{padding:18px 18px 20px}.nts-soft-section{background:#f4f2ed}.nts-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.nts-capability-card{background:#fff;border:1px solid var(--nts-line);padding:28px;min-height:220px}.nts-capability-card>span{font-size:11px;font-weight:800;color:var(--nts-accent);letter-spacing:.12em}.nts-capability-card h3{font-size:27px;line-height:1;text-transform:uppercase;margin:38px 0 12px}.nts-capability-card p{color:#65717a;margin:0}
@media(max-width:950px){.nts-work-grid,.nts-gallery-grid,.nts-capability-grid{grid-template-columns:1fr 1fr}.nts-work-card-featured{grid-row:auto;grid-column:span 2}.nts-work-card-featured img{height:420px;min-height:0}.nts-company-facts{grid-template-columns:1fr}}
@media(max-width:640px){.nts-work-grid,.nts-gallery-grid,.nts-capability-grid{grid-template-columns:1fr}.nts-work-card-featured{grid-column:auto}.nts-work-card-featured img,.nts-gallery-card img{height:260px}.nts-work-card-featured figcaption{position:relative;background:#fff;color:var(--nts-text);padding:18px 20px 20px}.nts-work-card-featured figcaption p{color:#68737b}.nts-capability-card{min-height:0}}

/* v2.8 — Structured modern applications showcase */
.nts-reference-note{margin:-8px 0 26px;color:#6d7480;font-size:.84rem}

.nts-applications-heading{max-width:760px;margin:0 auto 18px;text-align:center}
.nts-applications-heading .nts-eyebrow{display:block;margin-bottom:10px}
.nts-applications-heading .nts-section-title{margin:0 0 14px}
.nts-applications-heading p{margin:0 auto;max-width:700px;color:#68737b;line-height:1.7}
.nts-reference-note{max-width:760px;margin:0 auto 28px;text-align:center;font-size:12px;color:#7a858d}
.nts-application-modern{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0}
.nts-application-modern .nts-application-card,
.nts-application-modern .nts-app-featured,
.nts-application-modern .nts-app-wide{position:relative;grid-column:auto;grid-row:auto;margin:0;overflow:hidden;background:#101820;border:0;border-radius:3px;box-shadow:none;aspect-ratio:4/3;min-height:0}
.nts-application-modern .nts-app-featured{grid-column:span 2;aspect-ratio:2/1}
.nts-application-modern .nts-application-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease;filter:saturate(.92)}
.nts-application-modern .nts-application-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,15,21,.02) 38%,rgba(8,15,21,.78) 100%);pointer-events:none}
.nts-application-modern .nts-application-card:hover img{transform:scale(1.025)}
.nts-app-overlay{position:absolute!important;z-index:2;left:0;right:0;bottom:0;padding:20px!important;background:none!important}
.nts-app-overlay span{display:block;font-size:9px!important;line-height:1;letter-spacing:.16em!important;text-transform:uppercase;color:#e0a54c!important;font-weight:800!important;margin-bottom:7px}
.nts-app-overlay h3{margin:0!important;color:#fff!important;font-size:18px!important;line-height:1.15;text-transform:uppercase;letter-spacing:.01em}
.nts-app-featured .nts-app-overlay{padding:24px!important}
.nts-app-featured .nts-app-overlay h3{font-size:26px!important;max-width:480px}
.nts-app-overlay p{max-width:510px;margin:8px 0 0!important;color:rgba(255,255,255,.78)!important;font-size:13px!important;line-height:1.5!important}
.nts-app-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:30px;padding:24px 0;border-top:1px solid var(--nts-line);border-bottom:1px solid var(--nts-line)}
.nts-app-cta strong{display:block;font-size:18px;text-transform:uppercase;color:var(--nts-text);margin-bottom:4px}.nts-app-cta p{margin:0;color:#68737b;font-size:13px}
@media(max-width:980px){.nts-application-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.nts-application-modern .nts-app-featured{grid-column:span 2;aspect-ratio:16/8}.nts-application-modern .nts-application-card,.nts-application-modern .nts-app-wide{grid-column:auto;aspect-ratio:4/3}}
@media(max-width:620px){.nts-applications-heading{text-align:left;margin-left:0}.nts-reference-note{text-align:left;margin-left:0}.nts-application-modern{grid-template-columns:1fr}.nts-application-modern .nts-application-card,.nts-application-modern .nts-app-featured,.nts-application-modern .nts-app-wide{grid-column:1;aspect-ratio:4/3}.nts-app-featured .nts-app-overlay h3{font-size:22px!important}.nts-app-overlay{padding:18px!important}.nts-app-cta{align-items:flex-start;flex-direction:column}}

