
/* TrailerPop UI refinement, 2026-09-28. */
@media screen {
html body :is(.tp-main .header .tp-header-ctas>*,.tp-designer .navbar .tp-header-ctas>*,.hero .actions>.button,.hero .actions>.tp-brochure-button,.hero-btn,.nav-cta,.tp-brochure-button,.tp-interior-actions>.button,.interior-copy>.text-link,.studio-integration .button,.btn.primary){background:#f49352!important;border-color:#f49352!important;color:#092330!important;box-shadow:none;white-space:normal;gap:8px;line-height:1.35;min-width:0}
html body :is(.tp-main .header .tp-header-ctas>*,.tp-designer .navbar .tp-header-ctas>*,.hero .actions>.button,.hero .actions>.tp-brochure-button,.hero-btn,.nav-cta,.tp-brochure-button,.tp-interior-actions>.button,.interior-copy>.text-link,.studio-integration .button,.btn.primary):hover:not(:disabled){background:#f7a66e!important;border-color:#f7a66e!important;filter:none}
html body :is(.tp-header-ctas>*,.hero .actions>.button,.hero .actions>.tp-brochure-button,.hero-btn,.nav-cta,.tp-brochure-button,.tp-interior-actions>.button,.studio-integration .button,.btn.primary):active:not(:disabled){background:#e78242!important;border-color:#e78242!important}
[data-tp-cta-arrow="add"]::after{content:"→";display:inline-block;flex:none;margin-inline-start:.35em;font-weight:inherit}
.tp-brochure-inner>div>.tp-brochure-button{margin-top:28px}
.tp-brochure-dialog{width:min(740px,calc(100% - 24px));max-height:calc(100dvh - 24px);overscroll-behavior:contain;scrollbar-gutter:stable}
.tp-brochure-dialog>p{margin-bottom:24px}
.tp-brochure-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.tp-brochure-field{min-width:0}.tp-brochure-field :is(input,select){min-width:0;font-size:16px}
.tp-brochure-dialog .tp-brochure-consent{margin-top:6px}
.tp-brochure-dialog .tp-brochure-button{white-space:normal}
.tp-main .header .tp-header-ctas>*,.tp-designer .navbar .tp-header-ctas>*{height:100%;overflow-wrap:normal}
}
@media screen and (max-width:599px){
.tp-main .header .language-control,.tp-designer .site-header .langs{width:160px;flex-basis:160px}
.tp-brochure-dialog{padding:18px}
.tp-brochure-dialog form{grid-template-columns:minmax(0,1fr)}
.tp-brochure-dialog h2{font-size:25px}
.tp-brochure-inner>div>.tp-brochure-button{margin-top:24px}
}
@media screen and (max-height:600px) and (orientation:landscape){
.tp-main .header,.tp-designer .site-header{position:relative;top:auto}
.tp-brochure-dialog{max-height:calc(100dvh - 16px);margin:8px auto;padding:16px 22px}
.tp-brochure-dialog h2{font-size:24px;margin-block:8px 12px}
.tp-brochure-dialog>p{margin-bottom:18px}
}
