/* Top Perfume Factory / factory edition 2.0 */
:root{--tp-green:#173f35;--tp-deep:#102e27;--tp-cream:#f5f2eb;--tp-gold:#b48c50;--tp-ink:#20382f;--tp-muted:#667269;--tp-line:#dedfd6;--tp-max:1280px;--header-height:86px}
body{background:#fff;color:var(--tp-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}body:has(.tp-film-dialog[open]){overflow:hidden}html{scroll-padding-top:104px}button{cursor:pointer}button:disabled{cursor:wait}button,a,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--tp-gold)}img{height:auto}figure{margin:0}[hidden]{display:none!important}.skip-link{position:fixed;top:-90px;left:16px;z-index:999;background:#fff;padding:12px 20px}.skip-link:focus{top:10px}
.tp-utility{min-height:33px;padding:6px max(4vw,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;background:var(--tp-green);color:#f4f1e8;font-size:10px;letter-spacing:1.45px}.tp-utility a{letter-spacing:.3px;font-size:11px}.tp-header{height:86px;position:sticky;top:0;z-index:90;background:#fffffffa;border-bottom:1px solid var(--tp-line);display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,calc((100vw - 1280px)/2));gap:35px;backdrop-filter:blur(15px)}.tp-brand{display:inline-flex;gap:12px;align-items:center;flex-shrink:0;line-height:1;color:var(--tp-green)}.tp-brand-mark{width:44px;height:46px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid var(--tp-gold);font-family:Georgia,serif;font-size:35px}.tp-brand-mark>span{font-size:16px;position:absolute;bottom:3px;right:4px;background:#fff;line-height:1}.tp-brand strong{font-size:16px;letter-spacing:.5px;font-weight:800;display:block}.tp-brand small{font-size:10px;display:block;margin-top:8px;letter-spacing:2.6px}.tp-nav{display:flex;align-items:center;gap:26px}.tp-nav>a{font-size:12px;font-weight:600;white-space:nowrap}.tp-nav>a:hover{color:var(--tp-gold)}.tp-nav .tp-nav-cta{padding:13px 19px;background:var(--tp-green);color:#fff}.tp-nav-toggle{display:none}
.tp-kicker{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.5;color:var(--tp-green)}.tp-kicker>span{height:6px;width:6px;background:var(--tp-gold);border-radius:50%}.tp-kicker-light{color:#d6bd8e}.tp-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--tp-cream);min-height:650px}.tp-hero-copy{padding:84px 7.2% 60px max(4vw,calc((100vw - 1280px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tp-hero h1{max-width:620px;font-size:clamp(48px,4.4vw,72px);font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.05;letter-spacing:-2.3px}.tp-hero h1 em{font-weight:400;color:#688174;font-style:italic}.tp-hero-summary{font-size:16px;line-height:1.8;max-width:490px;margin:28px 0 30px;color:#526358}.tp-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.tp-button{background:var(--tp-green);color:#fff;border:1px solid var(--tp-green);border-radius:0;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:16px 22px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s}.tp-button:hover{background:#2c5646;transform:translateY(-1px)}.tp-button>span{font-size:19px;line-height:1}.tp-text-link{display:inline-block;font-size:12px;font-weight:600;line-height:1.5;border-bottom:1px solid #b8c0b9;padding-bottom:5px}.tp-text-link:hover{border-color:var(--tp-green)}.tp-hero-notes{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:32px;font-size:10px;color:#647166}.tp-hero-notes span:before{content:'✓';color:var(--tp-gold);margin-right:6px}.tp-sample-link{font-size:10px;color:var(--tp-muted);margin-top:21px;border-bottom:1px solid #ccd1c7;padding-bottom:3px}.tp-hero-visual{position:relative;min-height:650px;overflow:hidden}.tp-hero-photo{width:100%;height:100%;position:absolute;object-fit:cover;object-position:55% 49%}.tp-photo-tag{position:absolute;top:28px;left:28px;background:#ffffffeb;padding:10px 13px;font-size:9px;letter-spacing:1.5px;font-weight:700}.tp-photo-caption{position:absolute;bottom:0;left:0;right:0;display:flex;gap:13px;align-items:center;color:#fff;background:linear-gradient(transparent,#102e27dc);padding:90px 30px 28px}.tp-photo-caption strong{font-size:15px;font-weight:500;display:block;line-height:1.5}.tp-photo-caption div>span{font-size:10px;color:#e3e7e0;display:block;margin-top:4px}.tp-pulse{width:7px;height:7px;background:#cbba82;border-radius:50%;flex-shrink:0}.tp-play{margin-left:auto;flex-shrink:0;border:1px solid #ffffff8c;border-radius:50%;width:46px;height:46px;background:#ffffff17;color:#fff;font-size:12px}.tp-play:hover{background:#ffffff3c}
.tp-value-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--tp-max);margin:auto;padding:27px 0;border-bottom:1px solid var(--tp-line)}.tp-value-strip>div{position:relative;padding-left:48px;border-right:1px solid var(--tp-line)}.tp-value-strip>div:last-child{border:0}.tp-value-strip>div>span{position:absolute;left:20px;top:2px;font-family:Georgia,serif;font-size:13px;color:var(--tp-gold)}.tp-value-strip strong{font-size:12px;display:block}.tp-value-strip small{display:block;font-size:10px;color:var(--tp-muted);margin-top:3px}
.tp-section{max-width:var(--tp-max);margin:auto;padding:90px 0}.tp-section h2,.tp-dispatch h2,.tp-rfq h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,3.4vw,53px);font-weight:400;line-height:1.08;letter-spacing:-1.5px}.tp-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:36px}.tp-section-heading h2{max-width:740px}.tp-heading-copy{max-width:390px;font-size:14px;color:var(--tp-muted);line-height:1.8}.tp-heading-copy p{margin-bottom:18px}.tp-section-heading .tp-heading-copy{margin-bottom:0}.tp-factory-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:235px 235px;gap:16px}.tp-factory-grid figure{position:relative;overflow:hidden;background:#e4e4dc}.tp-factory-grid .tp-factory-large{grid-row:1/3}.tp-factory-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.tp-factory-grid figure:hover img{transform:scale(1.025)}.tp-factory-grid .tp-factory-large img{object-position:49%}.tp-factory-grid figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#10241ce8);color:#fff;padding:60px 25px 24px}.tp-factory-grid figcaption>span,.tp-custom-image figcaption>span{display:block;font-size:8px;letter-spacing:1.6px;color:#dac397;margin-bottom:8px}.tp-factory-grid h3{font-size:17px;font-weight:500;line-height:1.3}.tp-factory-grid figcaption p{font-size:12px;line-height:1.65;max-width:410px;margin:12px 0 0;color:#e2e5df}.tp-factory-large h3{font-family:Georgia,serif;font-size:29px;max-width:430px}.tp-factory-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:24px;align-items:center;font-size:11px}.tp-factory-bottom p{margin:0}.tp-dot{display:inline-block;background:var(--tp-gold);height:5px;width:5px;border-radius:50%;margin-right:8px}
.tp-product-section{background:#f5f5ef}.tp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.tp-product-image{position:relative;aspect-ratio:1/1.16;background:#fff;padding:40px 27px 15px;overflow:hidden;margin-bottom:21px}.tp-product-image>span{position:absolute;left:18px;top:17px;font-size:8px;letter-spacing:1.2px;color:var(--tp-muted)}.tp-product-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.tp-product:hover img{transform:scale(1.045)}.tp-product h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.15;margin-bottom:14px}.tp-product>p{font-size:12px;line-height:1.85;color:var(--tp-muted);min-height:87px;margin-bottom:14px}.tp-product>button{border:0;border-bottom:1px solid #c7cdc2;border-radius:0;background:none;width:100%;text-align:left;padding:8px 0;display:flex;justify-content:space-between;color:var(--tp-green);font-size:11px;font-weight:600}.tp-product>button:hover{border-color:var(--tp-green)}.tp-caption{font-size:10px;color:#7d857c;margin:26px 0 0;line-height:1.7}
.tp-custom{display:grid;grid-template-columns:1fr .95fr;gap:90px;align-items:center}.tp-custom-copy>p:not(.tp-kicker){font-size:14px;color:var(--tp-muted);max-width:500px;margin:25px 0}.tp-tabs{display:flex;border-bottom:1px solid var(--tp-line);gap:20px;margin-top:28px}.tp-tabs button{font-size:11px;font-weight:600;border:0;border-bottom:2px solid transparent;padding:12px 0;background:none;color:var(--tp-muted);border-radius:0;white-space:nowrap}.tp-tabs button[aria-selected=true]{border-color:var(--tp-green);color:var(--tp-green)}.tp-tab-panel{padding:24px 0 16px;min-height:245px}.tp-tab-panel h3{font-size:17px;line-height:1.4;font-weight:500;max-width:450px;margin-bottom:14px}.tp-tab-panel p,.tp-tab-panel ul{font-size:12px;line-height:1.85;color:var(--tp-muted)}.tp-tab-panel ul{padding-left:17px;margin:14px 0}.tp-tab-panel li::marker{color:var(--tp-gold)}.tp-custom-image{position:relative;min-height:560px;background:#eef0e9}.tp-custom-image>img{width:100%;height:560px;object-fit:cover;object-position:38%}.tp-custom-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px 35px 30px;background:linear-gradient(transparent,#19372ef5);color:#fff}.tp-custom-image figcaption>p{font-family:Georgia,serif;font-size:34px;line-height:1.13;margin-bottom:14px}.tp-custom-image figcaption small{font-size:9px;line-height:1.6;display:block;max-width:350px;color:#e0e3dc}
.tp-process-section{background:var(--tp-green);color:#fff}.tp-process-section .tp-heading-copy{color:#c0cec4}.tp-process-grid{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:50px 0 0;gap:29px}.tp-process-grid>li{border-top:1px solid #6f82724f;padding-top:21px}.tp-process-grid>li>span{font-family:Georgia,serif;color:#d1b57a;font-size:28px;font-style:italic;display:block;margin-bottom:25px}.tp-process-grid h3{font-size:16px;font-weight:500;margin-bottom:16px;line-height:1.3}.tp-process-grid p{font-size:12px;color:#c3cec5;line-height:1.9;min-height:69px;margin-bottom:24px}.tp-process-grid small{font-size:7px;letter-spacing:1px;line-height:1.5;color:#d2bc91;display:block}.tp-process-note{font-size:10px;color:#b3c0b6;border-top:1px solid #6f82724f;margin:40px 0 0;padding-top:20px;line-height:1.7}
.tp-quality{display:grid;grid-template-columns:.95fr 1fr;gap:80px;align-items:center}.tp-quality-image{position:relative;height:620px;background:#efeee6}.tp-quality-image img{height:100%;width:100%;object-fit:cover;object-position:35%}.tp-quality-image>div{position:absolute;bottom:25px;left:25px;right:25px;background:#f5f2ebee;padding:24px}.tp-quality-image>div>span{font-size:8px;letter-spacing:1.4px;color:var(--tp-muted);display:block;margin-bottom:12px}.tp-quality-image strong{font-family:Georgia,serif;font-size:27px;line-height:1.15;font-weight:400}.tp-quality>div>p:not(.tp-kicker){font-size:14px;color:var(--tp-muted);margin:24px 0}.tp-check-table{margin:24px 0}.tp-check-table>div{display:grid;grid-template-columns:135px 1fr;gap:24px;padding:15px 0;border-top:1px solid var(--tp-line);font-size:12px}.tp-check-table strong{font-size:11px;line-height:1.6}.tp-check-table p{margin:0;line-height:1.8;color:var(--tp-muted)}.tp-dispatch{display:grid;grid-template-columns:1fr 1fr;background:var(--tp-cream)}.tp-dispatch-photo img{width:100%;height:100%;object-fit:cover}.tp-dispatch-copy{padding:70px max(4vw,calc((100vw - 1280px)/2)) 70px 75px}.tp-dispatch-copy>p:not(.tp-kicker),.tp-dispatch-copy ul{font-size:13px;line-height:1.85;color:var(--tp-muted)}.tp-dispatch-copy>p:not(.tp-kicker){margin:24px 0 20px;max-width:460px}.tp-dispatch-copy ul{padding-left:18px;margin-bottom:28px}.tp-dispatch-copy li{padding-bottom:6px}.tp-dispatch-copy li::marker{color:var(--tp-gold)}
.tp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.tp-faq>div>p:not(.tp-kicker){font-size:13px;margin:28px 0 15px;color:var(--tp-muted)}.tp-faq-list details{border-bottom:1px solid var(--tp-line)}.tp-faq-list details:first-child{border-top:1px solid var(--tp-line)}.tp-faq-list summary{font-size:14px;font-weight:500;padding:21px 30px 21px 0;cursor:pointer;list-style:none;position:relative;line-height:1.5}.tp-faq-list summary::-webkit-details-marker{display:none}.tp-faq-list summary:after{content:'+';position:absolute;right:3px;top:20px;font-size:20px;color:var(--tp-gold);font-weight:400}.tp-faq-list details[open] summary:after{content:'−'}.tp-faq-list details>p{font-size:12px;line-height:1.9;color:var(--tp-muted);padding:0 27px 20px 0;margin:0}
.tp-rfq{background:var(--tp-green);color:#fff}.tp-rfq-inner{max-width:var(--tp-max);margin:auto;display:grid;grid-template-columns:1fr 1.07fr;gap:100px;padding:85px 0}.tp-rfq-copy{padding-top:8px}.tp-rfq-copy>p:not(.tp-kicker):not(.tp-address){font-size:14px;color:#c5d0c7;max-width:440px;margin:28px 0}.tp-contact-person{display:flex;align-items:center;gap:14px;margin:32px 0 25px}.tp-avatar{display:flex;align-items:center;justify-content:center;border:1px solid #acb6a17a;border-radius:50%;height:42px;width:42px;font-family:Georgia,serif;font-size:24px;color:#dcc18d}.tp-contact-person strong{font-size:12px;font-weight:500;display:block}.tp-contact-person a{font-size:12px;color:#c4d0c6;display:block;margin-top:3px}.tp-button-cream{background:#f0e9d7;border-color:#f0e9d7;color:var(--tp-green)}.tp-button-cream:hover{background:#fff}.tp-rfq .tp-address{border-top:1px solid #ffffff20;padding-top:28px;font-size:10px;line-height:1.9;margin:35px 0 22px;color:#c4d0c5}.tp-address strong{display:block;font-size:12px;font-weight:400;max-width:380px;color:#fff}.tp-light-link{font-size:11px;border-bottom:1px solid #899d8e;padding-bottom:4px}.tp-inquiry-form{background:#fff;color:var(--tp-ink);padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:17px 18px}.tp-form-heading{grid-column:1/-1;margin-bottom:2px}.tp-form-heading>span{font-size:9px;letter-spacing:1.7px;font-weight:700}.tp-form-heading>p{font-size:12px;color:var(--tp-muted);margin:8px 0 0}.tp-inquiry-form>label:not(.tp-consent){font-size:10px;display:block;font-weight:600;line-height:1.5}.tp-inquiry-form>label>span:not(:last-child){color:var(--tp-gold)}.tp-inquiry-form input:not([type=checkbox]),.tp-inquiry-form select,.tp-inquiry-form textarea{display:block;width:100%;min-height:42px;max-width:100%;border:1px solid #dce1d7;background:#fafbf7;color:var(--tp-ink);padding:11px 12px;border-radius:0;outline-offset:1px;font-size:11px;font-weight:400;margin-top:7px}.tp-inquiry-form textarea{resize:vertical;min-height:100px}.tp-inquiry-form input:focus,.tp-inquiry-form select:focus,.tp-inquiry-form textarea:focus{outline:1px solid var(--tp-green);border-color:var(--tp-green)}.tp-inquiry-form input::placeholder,.tp-inquiry-form textarea::placeholder{color:#90968d}.tp-form-full{grid-column:1/-1}.tp-inquiry-form .tp-consent{display:flex;align-items:flex-start;gap:8px;font-size:9px;line-height:1.8;font-weight:400;color:var(--tp-muted)}.tp-consent input{margin:2px 0 0;accent-color:var(--tp-green)}.tp-consent a{text-decoration:underline}.tp-inquiry-form .tp-button{width:100%;font-size:12px}.tp-form-note{font-size:9px!important;line-height:1.7!important;color:var(--tp-muted);margin:0;min-height:17px}.tp-form-note a{color:var(--tp-green);text-decoration:underline;font-weight:700}.tp-form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.tp-footer{max-width:var(--tp-max);margin:auto;padding-top:55px}.tp-footer-top{display:grid;grid-template-columns:1.5fr .8fr .9fr 1.2fr;gap:50px;padding-bottom:45px}.tp-footer-top h3{font-size:10px;letter-spacing:.5px;margin:4px 0 20px}.tp-footer-top>div>a:not(.tp-brand){display:block;font-size:11px;color:var(--tp-muted);margin-bottom:9px;overflow-wrap:anywhere}.tp-footer-top p{font-size:11px;color:var(--tp-muted);line-height:1.9;max-width:260px;margin:20px 0 0}.tp-footer-bottom{border-top:1px solid var(--tp-line);display:flex;justify-content:space-between;gap:25px;padding:21px 0 27px;font-size:9px;color:var(--tp-muted)}.tp-footer-bottom>div{display:flex;gap:30px}.tp-floating-contact{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:8px;border-radius:30px;padding:11px 18px;background:var(--tp-green);color:#fff;font-size:11px;box-shadow:0 4px 24px #102e2730;border:1px solid #ffffff3b}.tp-floating-contact>span{font-size:24px;line-height:1}.tp-floating-contact.is-hidden{opacity:0;pointer-events:none;transform:translateY(10px)}
.tp-film-dialog{padding:28px;width:min(1000px,94vw);max-height:92vh;border:0;color:var(--tp-green);background:var(--tp-cream)}.tp-film-dialog::backdrop{background:#0b1f1bdc}.tp-film-heading{display:flex;justify-content:space-between;align-items:flex-start}.tp-film-heading h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin-bottom:20px}.tp-film-heading .tp-kicker{margin-bottom:9px}.tp-film-heading button{font-size:32px;background:none;border:0;color:var(--tp-green);padding:0 0 0 20px;line-height:1}.tp-film-dialog video{width:100%;max-height:62vh;background:#111}.tp-film-dialog>p{font-size:10px;margin:15px 0 0;color:var(--tp-muted)}
/* Inner pages retain WordPress editing and use the same material language. */
.inner-hero{background:linear-gradient(90deg,#102e27f5,#102e2760),url('../img/factory/bottle-filling.webp') center/cover!important;min-height:340px;padding:75px max(4vw,calc((100vw - 1280px)/2));display:flex;align-items:center}.inner-hero-content{max-width:900px;padding:0!important}.inner-hero h1{font-size:clamp(40px,4vw,62px);font-family:Georgia,serif;font-weight:400}.inner-hero-content>p:last-child{font-size:15px;line-height:1.8;max-width:650px}.content-section{max-width:1000px;padding-top:65px;padding-bottom:65px}.entry-content h2{font-size:34px;margin:36px 0 18px}.entry-content p,.entry-content li{font-size:15px;line-height:1.9}.entry-content .lead{font-size:20px;color:var(--tp-green)}.entry-content .content-note{background:var(--tp-cream);padding:26px}.entry-content .proof-panel{background:var(--tp-cream)}.entry-content .service-link-grid{gap:20px}.entry-content .service-link-grid>a{background:var(--tp-cream);border:1px solid var(--tp-line)}.tp-inner-reference{margin-top:30px;aspect-ratio:16/8;object-fit:cover;width:100%}.archive-card{border-radius:0}.archive-card h2{font-size:27px}.standalone-rfq{background:var(--tp-green)}
@media(min-width:1600px){.tp-hero{grid-template-columns:1.05fr 1fr}.tp-hero-copy{padding-right:9%}}
@media(max-width:1380px){.tp-section,.tp-rfq-inner,.tp-footer,.tp-value-strip{margin-left:5%;margin-right:5%}.tp-section{padding:75px 0}.tp-rfq-inner{gap:65px}.tp-nav{gap:20px}.tp-custom{gap:60px}.tp-quality{gap:55px}.tp-faq{gap:75px}.tp-hero-copy{padding-left:5vw}.tp-hero h1{font-size:59px}}
@media(max-width:1100px){.tp-header{padding:0 4%;gap:18px}.tp-nav{gap:15px}.tp-nav>a{font-size:11px}.tp-brand strong{font-size:14px}.tp-brand-mark{width:37px;height:42px}.tp-hero h1{font-size:52px}.tp-hero-copy{padding:60px 8% 50px 5vw}.tp-hero-summary{font-size:14px}.tp-hero-visual{min-height:620px}.tp-hero{min-height:620px}.tp-actions{gap:20px}.tp-hero-notes{gap:8px 10px}.tp-value-strip>div{padding-left:30px}.tp-value-strip>div>span{left:6px}.tp-section-heading{gap:40px}.tp-heading-copy{max-width:330px}.tp-custom,.tp-quality{gap:40px}.tp-tabs{gap:15px}.tp-product-grid{gap:18px}.tp-product h3{font-size:23px}.tp-product>p{min-height:110px}.tp-product-image{padding:40px 15px 15px}.tp-product-image>span{left:12px;font-size:7px}.tp-process-grid{gap:20px}.tp-process-grid p{min-height:91px}.tp-check-table>div{grid-template-columns:110px 1fr;gap:14px}.tp-rfq-inner{gap:45px}.tp-inquiry-form{padding:26px}.tp-footer-top{gap:30px}.tp-dispatch-copy{padding:55px 5vw 55px 45px}}
@media(max-width:950px){.tp-header{height:74px}.tp-nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;border:1px solid var(--tp-line);background:#fff;align-items:center}.tp-nav-toggle>span{width:18px;height:1px;background:var(--tp-green);transition:transform .2s}.tp-nav-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.tp-nav-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.tp-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:20px 5% 28px;border-bottom:1px solid var(--tp-line);box-shadow:0 15px 25px #153f3510}.tp-nav.is-open{display:flex;flex-direction:column;gap:0;align-items:stretch}.tp-nav>a{font-size:14px;padding:12px 0}.tp-nav .tp-nav-cta{text-align:center;padding:14px;margin-top:13px}.tp-hero h1{font-size:45px;letter-spacing:-1.4px}.tp-hero-copy{padding-top:48px;padding-bottom:45px}.tp-hero-summary{font-size:13px}.tp-hero-visual{min-height:590px}.tp-hero{min-height:590px}.tp-hero .tp-button{font-size:11px;padding:15px 16px;gap:14px}.tp-hero .tp-text-link{font-size:11px}.tp-hero-notes{margin-top:23px}.tp-photo-caption{padding-left:23px;padding-right:23px}.tp-photo-caption strong{font-size:13px}.tp-photo-tag{left:23px;top:23px}.tp-value-strip{grid-template-columns:1fr 1fr;row-gap:22px}.tp-value-strip>div:nth-child(2){border-right:0}.tp-section h2,.tp-dispatch h2,.tp-rfq h2{font-size:41px}.tp-section-heading{align-items:flex-start}.tp-heading-copy{max-width:300px;font-size:12px}.tp-factory-grid{grid-template-rows:200px 200px}.tp-factory-large h3{font-size:25px}.tp-factory-grid h3{font-size:16px}.tp-product-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.tp-product-image{aspect-ratio:1/1}.tp-product-image>span{font-size:9px;left:18px}.tp-product>p{min-height:66px}.tp-product h3{font-size:28px}.tp-custom{grid-template-columns:1fr;gap:35px}.tp-custom-image{min-height:360px}.tp-custom-image>img{height:360px;object-position:50% 42%}.tp-custom-copy>p:not(.tp-kicker){max-width:650px}.tp-tab-panel{min-height:180px}.tp-tab-panel p{max-width:650px}.tp-custom-image figcaption{max-width:70%;height:100%;padding:110px 35px 25px;background:linear-gradient(90deg,#19372ee8,transparent)}.tp-process-grid{grid-template-columns:repeat(3,1fr);gap:35px 30px}.tp-process-grid p{min-height:66px}.tp-process-grid>li>span{margin-bottom:15px}.tp-quality{grid-template-columns:1fr 1fr;gap:30px}.tp-quality-image{height:610px}.tp-quality h2{font-size:36px}.tp-quality>div>p:not(.tp-kicker){font-size:12px}.tp-check-table>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.tp-check-table p{font-size:11px}.tp-dispatch-copy{padding:45px 5vw 45px 30px}.tp-dispatch h2{font-size:39px}.tp-faq{gap:45px}.tp-faq h2{font-size:36px}.tp-faq-list summary{font-size:12px}.tp-rfq-inner{grid-template-columns:1fr;gap:38px;padding:65px 0}.tp-rfq-copy>p:not(.tp-kicker):not(.tp-address){max-width:600px}.tp-rfq-copy .tp-address{max-width:600px}.tp-footer-top{grid-template-columns:1.2fr 1fr;gap:40px 80px}.tp-utility{font-size:8px;letter-spacing:1px}.tp-utility a{font-size:10px}}
@media(max-width:600px){html{scroll-padding-top:90px}.tp-utility{padding:7px 20px;justify-content:center;min-height:28px;font-size:7px;letter-spacing:1.25px}.tp-utility>a{display:none}.tp-header{height:70px;padding:0 20px}.tp-brand{gap:10px}.tp-brand strong{font-size:14px}.tp-brand small{font-size:8px;letter-spacing:2px;margin-top:6px}.tp-brand-mark{height:40px;width:37px;font-size:31px}.tp-nav{top:70px}.tp-hero{display:flex;flex-direction:column;min-height:0}.tp-hero-copy{padding:43px 22px 36px}.tp-kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.tp-hero h1{font-size:46px;line-height:1.06;letter-spacing:-1.7px;max-width:400px}.tp-hero-summary{font-size:14px;line-height:1.85;margin:24px 0 25px}.tp-actions{gap:20px}.tp-hero .tp-button{font-size:11px;padding:15px 16px;gap:15px}.tp-hero-notes{font-size:9px;margin-top:25px;gap:7px 12px}.tp-sample-link{font-size:9px;margin-top:19px}.tp-hero-visual{height:440px;min-height:440px}.tp-hero-photo{object-position:50% 52%}.tp-photo-caption{padding:80px 22px 22px}.tp-photo-caption strong{font-size:13px}.tp-photo-tag{top:20px;left:22px;font-size:8px}.tp-play{height:42px;width:42px}.tp-value-strip{margin:0 22px;padding:25px 0;row-gap:22px}.tp-value-strip>div{padding-left:24px}.tp-value-strip>div>span{left:0;font-size:11px}.tp-value-strip strong{font-size:10px}.tp-value-strip small{font-size:8px;max-width:125px}.tp-section{padding:56px 0;margin:0 22px}.tp-section h2,.tp-dispatch h2,.tp-rfq h2{font-size:36px;letter-spacing:-1px;line-height:1.12}.tp-section-heading{display:block;margin-bottom:28px}.tp-heading-copy{max-width:100%;font-size:13px;line-height:1.8;margin-top:22px}.tp-factory-grid{display:flex;flex-direction:column;gap:14px}.tp-factory-grid figure{height:225px}.tp-factory-grid .tp-factory-large{height:340px}.tp-factory-grid figcaption{padding:55px 20px 20px}.tp-factory-grid .tp-factory-large h3{font-size:25px}.tp-factory-grid h3{font-size:18px;max-width:270px}.tp-factory-grid figcaption p{font-size:11px}.tp-factory-bottom{display:block;font-size:10px;line-height:1.8;padding-top:20px}.tp-factory-bottom>a{margin-top:13px;font-size:11px}.tp-product-grid{gap:30px 15px}.tp-product-image{padding:35px 12px 10px;aspect-ratio:1/1.3;margin-bottom:15px}.tp-product-image>span{font-size:6px;left:10px;top:12px;letter-spacing:.6px}.tp-product h3{font-size:22px;min-height:51px;margin-bottom:10px;line-height:1.15}.tp-product>p{font-size:11px;line-height:1.85;min-height:143px;margin-bottom:10px}.tp-product>button{font-size:9px;line-height:1.6}.tp-caption{font-size:9px;line-height:1.8;margin-top:24px}.tp-custom{gap:28px}.tp-custom-copy>p:not(.tp-kicker){font-size:13px;line-height:1.8;margin:22px 0}.tp-tabs{gap:18px;margin-top:20px}.tp-tabs button{font-size:10px;padding:12px 0}.tp-tab-panel{min-height:260px;padding-top:20px}.tp-tab-panel h3{font-size:17px}.tp-tab-panel p,.tp-tab-panel ul{font-size:12px}.tp-custom-image{min-height:360px}.tp-custom-image>img{height:360px;object-position:37%}.tp-custom-image figcaption{max-width:100%;height:auto;padding:70px 24px 22px;background:linear-gradient(transparent,#19372ef5)}.tp-custom-image figcaption>p{font-size:30px}.tp-custom-image figcaption small{font-size:8px}.tp-process-grid{grid-template-columns:1fr;gap:0;margin-top:32px}.tp-process-grid>li{position:relative;padding:23px 0 24px 48px}.tp-process-grid>li>span{position:absolute;left:0;top:18px;font-size:27px}.tp-process-grid h3{font-size:17px;margin-bottom:11px}.tp-process-grid p{min-height:0;margin-bottom:13px;font-size:12px}.tp-process-grid small{font-size:7px}.tp-process-note{margin-top:10px;font-size:9px;padding-top:18px}.tp-quality{display:flex;flex-direction:column;gap:32px}.tp-quality-image{height:330px;width:100%}.tp-quality-image img{object-position:50% 50%}.tp-quality-image>div{left:18px;right:18px;bottom:18px;padding:19px}.tp-quality-image strong{font-size:25px}.tp-quality-image>div>span{font-size:7px;margin-bottom:9px}.tp-quality>div>p:not(.tp-kicker){font-size:13px;line-height:1.85;margin:22px 0}.tp-check-table>div{grid-template-columns:110px 1fr;gap:15px;padding:16px 0}.tp-check-table strong{font-size:10px}.tp-check-table p{font-size:11px}.tp-dispatch{grid-template-columns:1fr}.tp-dispatch-photo{height:260px}.tp-dispatch-photo img{height:260px;object-position:50%}.tp-dispatch-copy{padding:39px 22px 46px}.tp-dispatch-copy>p:not(.tp-kicker),.tp-dispatch-copy ul{font-size:12px;line-height:1.9}.tp-dispatch-copy ul{padding-left:17px}.tp-faq{display:block}.tp-faq>div>p:not(.tp-kicker){font-size:12px;margin:22px 0 12px}.tp-faq-list{margin-top:30px}.tp-faq-list summary{font-size:13px;line-height:1.65;padding-top:19px;padding-bottom:19px}.tp-faq-list details>p{font-size:12px;line-height:1.9}.tp-rfq-inner{margin:0 22px;padding:53px 0;gap:35px}.tp-rfq-copy>p:not(.tp-kicker):not(.tp-address){font-size:13px;line-height:1.9;margin:24px 0}.tp-contact-person{margin:27px 0 24px}.tp-contact-person strong,.tp-contact-person a{font-size:11px}.tp-rfq .tp-address{margin-top:29px;padding-top:24px}.tp-address strong{font-size:11px}.tp-inquiry-form{padding:23px 20px;gap:16px;grid-template-columns:1fr}.tp-form-heading{margin-bottom:7px}.tp-inquiry-form>label:not(.tp-consent){font-size:10px}.tp-inquiry-form input:not([type=checkbox]),.tp-inquiry-form select,.tp-inquiry-form textarea{font-size:12px;min-height:44px;padding:11px 12px}.tp-inquiry-form .tp-consent{font-size:9px}.tp-inquiry-form .tp-button{font-size:11px}.tp-form-note{font-size:9px!important}.tp-footer{margin:0 22px;padding-top:39px}.tp-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.tp-footer-top>div:first-child{grid-column:1/-1}.tp-footer-top>div:last-child{grid-column:1/-1}.tp-footer-top p{font-size:11px;margin-top:15px}.tp-footer-top h3{font-size:10px;margin-bottom:15px}.tp-footer-top>div>a:not(.tp-brand){font-size:11px;margin-bottom:9px}.tp-footer-bottom{display:block;padding:21px 0 30px;font-size:9px}.tp-footer-bottom>div{margin-top:13px;justify-content:space-between}.tp-floating-contact{right:15px;bottom:15px;padding:10px 15px;font-size:10px}.tp-film-dialog{padding:19px}.tp-film-heading h2{font-size:27px}.tp-film-dialog>p{font-size:9px}.inner-hero{padding:50px 22px!important;min-height:280px}.inner-hero h1{font-size:38px}.content-section{padding:40px 22px}.entry-content h2{font-size:29px}.entry-content p,.entry-content li{font-size:14px}.entry-content .lead{font-size:18px}.entry-content .content-grid{display:block}.entry-content .service-link-grid{grid-template-columns:1fr}.entry-content .proof-panel{margin-top:25px;padding:22px}}
@media(max-width:360px){.tp-hero h1{font-size:40px}.tp-hero .tp-button{padding:15px 13px;font-size:10px}.tp-actions{gap:15px}.tp-product h3{font-size:20px}.tp-product>p{min-height:164px}.tp-tabs{gap:12px}.tp-tabs button{font-size:9px}.tp-check-table>div{grid-template-columns:95px 1fr;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.tp-product-reference{height:440px;object-fit:contain;background:#f5f5ef}.tp-archive-reference{height:220px;width:100%;object-fit:contain;background:#f5f5ef;margin-bottom:22px}.tp-film-choices{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tp-film-choices button{border:1px solid #cad1c3;background:transparent;color:var(--tp-green);font-size:10px;padding:8px 12px}.tp-film-choices button[aria-pressed=true]{background:var(--tp-green);color:#fff;border-color:var(--tp-green)}

/* Shared inner-page layout for both static and WordPress renderers. */
.inner-hero{color:#fff}.inner-hero h1{color:#fff}.inner-hero .eyebrow{color:#dcc397;letter-spacing:1.6px;font-size:10px}.inner-hero-content>p:last-child{color:#e0e6df;margin-top:22px}.content-section{width:min(90%,1000px);max-width:1000px;margin:0 auto;padding:65px 0}.entry-content h2{line-height:1.15}.entry-content p:last-child{margin-bottom:0}.entry-content .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.service-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-link-grid>a{display:block;padding:25px;border:1px solid var(--tp-line);background:var(--tp-cream)}.service-link-grid strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.25;margin-bottom:12px}.service-link-grid span{display:block;font-size:13px;color:var(--tp-muted);line-height:1.8}.entry-content .service-link-grid{margin-top:36px}.content-with-aside{width:min(90%,1160px);max-width:1160px;grid-template-columns:minmax(0,1fr) 290px;gap:70px}.tp-product-reference{height:420px}.tp-inner-reference{margin-top:35px}.project-cta{padding:25px;background:var(--tp-cream)}.project-cta p{font-size:13px;line-height:1.8}.project-cta h2{font-size:30px}.project-cta .button{font-size:11px;padding:14px 16px}.tp-rfq-copy .contact-copy>strong{color:#c6d2c6}
@media(max-width:950px){.content-with-aside{grid-template-columns:1fr;gap:35px}.content-section{padding:50px 0}.service-link-grid strong{font-size:23px}}
@media(max-width:600px){.inner-hero-content>p:last-child{font-size:13px;line-height:1.85}.inner-hero h1{font-size:38px}.content-section,.content-with-aside{width:calc(100% - 44px);padding:40px 0;margin:0 22px}.entry-content .content-grid,.service-link-grid{grid-template-columns:1fr}.service-link-grid>a{padding:22px}.service-link-grid strong{font-size:25px}.service-link-grid span{font-size:12px}.entry-content .content-note{font-size:13px;line-height:1.8}.tp-product-reference{height:330px}.inner-hero-content>p:last-child{margin-top:20px}}

.tp-footage{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-bottom:40px}.tp-footage figure{position:relative}.tp-footage img{width:100%;aspect-ratio:16/11;object-fit:cover}.tp-film-cover-play{position:absolute;left:22px;bottom:22px;border:1px solid #ffffff70;color:#fff;background:#173f35dc;padding:14px 18px;display:flex;align-items:center;gap:14px}.tp-film-cover-play span{font-size:9px;letter-spacing:1px}.tp-footage>div>p:not(.tp-kicker),.tp-footage ul{font-size:13px;line-height:1.9;color:var(--tp-muted)}.tp-footage>div>p:not(.tp-kicker){margin:22px 0}.tp-footage ul{padding-left:17px}.tp-footage small{display:block;margin-top:18px;font-size:9px;line-height:1.8;color:var(--tp-muted)}.tp-text-button{border:0;border-bottom:1px solid #b8c0b9;border-radius:0;background:none;padding:0 0 5px;color:var(--tp-green)}.tp-identity{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:45px}.tp-identity>div>p{font-size:14px;line-height:1.9;color:var(--tp-muted)}.tp-identity .tp-kicker{font-size:10px;color:var(--tp-green)}.tp-brand-pair{border-top:1px solid var(--tp-line);border-bottom:1px solid var(--tp-line);padding:20px 0;display:flex;align-items:center;gap:25px;font-size:11px;letter-spacing:.6px}.tp-brand-pair>span{color:var(--tp-gold);font-size:24px}.tp-identity .tp-identity-note{font-size:11px;margin:17px 0 0}.tp-identity-note a{text-decoration:underline}.tp-buying-section{background:#f5f5ef}.tp-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.tp-route-grid article{padding:28px;background:#fff;border-top:2px solid var(--tp-gold);display:flex;flex-direction:column;align-items:flex-start}.tp-route-label{font-size:8px;color:var(--tp-muted);letter-spacing:1px}.tp-route-grid h3{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.15;margin:21px 0 17px}.tp-route-grid p,.tp-route-grid ul{font-size:12px;color:var(--tp-muted);line-height:1.9}.tp-route-grid p{min-height:69px}.tp-route-grid ul{padding-left:17px;margin:0 0 25px}.tp-route-grid .tp-text-link{margin-top:auto;font-size:11px}.tp-terms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:27px;margin-top:36px;padding-top:25px;border-top:1px solid #d5dbcf}.tp-terms-grid span{font-size:8px;letter-spacing:1px;color:var(--tp-muted);display:block}.tp-terms-grid strong{font-size:12px;margin:8px 0;display:block}.tp-terms-grid p{font-size:11px;color:var(--tp-muted);line-height:1.85;margin:0}.tp-form-secondary{display:flex;justify-content:space-between;gap:15px}.tp-form-secondary button{font-size:10px;border:0;border-bottom:1px solid #b8c0b9;padding:3px 0;background:none;color:var(--tp-green)}.tp-form-note>a{margin-right:8px}
@media(max-width:950px){.tp-footage{gap:35px}.tp-footage h2,.tp-identity h2{font-size:38px}.tp-identity{gap:40px}.tp-brand-pair{gap:12px;flex-wrap:wrap;font-size:10px}.tp-route-grid{gap:16px}.tp-route-grid article{padding:23px}.tp-route-grid h3{font-size:24px}.tp-route-grid p{min-height:110px}.tp-terms-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.tp-footage{grid-template-columns:1fr;gap:30px;padding-bottom:10px}.tp-footage img{aspect-ratio:16/11}.tp-footage h2,.tp-identity h2{font-size:36px}.tp-footage>div>p:not(.tp-kicker),.tp-footage ul{font-size:12px}.tp-film-cover-play{left:16px;bottom:16px;padding:12px 14px}.tp-film-cover-play span{font-size:8px}.tp-identity{grid-template-columns:1fr;gap:25px;padding-top:35px}.tp-identity>div>p{font-size:13px}.tp-identity .tp-kicker{font-size:8px}.tp-brand-pair{font-size:9px;gap:11px}.tp-route-grid{grid-template-columns:1fr;gap:17px}.tp-route-grid article{padding:25px}.tp-route-grid h3{font-size:29px}.tp-route-grid p{min-height:0}.tp-terms-grid{gap:24px 17px}.tp-terms-grid strong{font-size:11px}.tp-terms-grid p{font-size:10px}.tp-route-label{font-size:8px}}

/* SEO headings and breadcrumb navigation retain the factory layout. */
.tp-buying-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,3.4vw,53px);font-weight:400;line-height:1.08;letter-spacing:-1.5px;max-width:750px}.tp-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:10px;line-height:1.6;margin:0 0 19px;color:#dfe7df}.tp-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.tp-buying-section .tp-breadcrumb{color:var(--tp-muted)}.tp-related{padding:23px 25px;background:var(--tp-cream);margin:30px 0}.entry-content .tp-related h2{font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:.2px;margin:0 0 14px;font-weight:600}.tp-related>a{display:block;width:fit-content;font-size:12px;line-height:1.8;margin:8px 0;text-decoration:underline;text-underline-offset:3px}.tp-product h3>a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:950px){.tp-buying-title{font-size:41px}}
@media(max-width:600px){.tp-buying-title{font-size:36px;letter-spacing:-1px;line-height:1.12}.tp-breadcrumb{font-size:9px;gap:7px;margin-bottom:17px}.tp-related{padding:22px}.tp-related>a{font-size:11px}}

/* Shorter homepage and first-contact enquiry flow. */
.tp-product{display:flex;flex-direction:column}.tp-product-image{width:100%;flex-shrink:0}.tp-product>p{min-height:0;flex:1}.tp-product h3{min-height:0}
.tp-factory-identity{border-top:1px solid var(--tp-line);margin-top:22px;padding-top:20px;display:flex;align-items:center;gap:35px;justify-content:space-between}.tp-factory-identity p{font-size:12px;line-height:1.85;max-width:780px;color:var(--tp-muted)}.tp-factory-identity strong{color:var(--tp-green)}.tp-factory-identity a{white-space:nowrap}.tp-factory-identity p>a{text-decoration:underline}.tp-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tp-example-grid article{display:flex;flex-direction:column;align-items:flex-start}.tp-example-image{position:relative;width:100%;margin-bottom:24px;background:var(--tp-cream)}.tp-example-image img{width:100%;height:245px;object-fit:cover}.tp-example-grid article:nth-child(2) img{object-fit:contain;padding:20px}.tp-example-image>span{position:absolute;left:16px;bottom:16px;background:#ffffffed;padding:7px 10px;font-size:9px;letter-spacing:1px}.tp-example-grid h3{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.2;margin-bottom:15px}.tp-example-grid p{font-size:13px;line-height:1.85;color:var(--tp-muted);margin-bottom:20px}.tp-example-grid .tp-text-link{margin-top:auto}.tp-example-next{border-top:1px solid var(--tp-line);padding-top:25px;margin-top:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}.tp-example-next p{font-size:14px;margin:0}.tp-route-grid article>p{min-height:0;margin-bottom:24px}.tp-quality-compact{display:block}.tp-quality-compact>div{display:grid;grid-template-columns:1fr 1.6fr;column-gap:65px}.tp-quality-compact .tp-kicker,.tp-quality-compact h2,.tp-quality-compact>div>p,.tp-quality-compact>div>a{grid-column:1}.tp-quality-compact .tp-check-table{grid-column:2;grid-row:1/6;align-self:center}.tp-quality-compact>div>a{justify-self:start}.tp-quality-compact .tp-check-table>div{grid-template-columns:130px 1fr}.tp-form-extra{border-top:1px solid var(--tp-line);border-bottom:1px solid var(--tp-line)}.tp-form-extra summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:14px 0;font-size:12px;font-weight:600;list-style:none}.tp-form-extra summary::-webkit-details-marker{display:none}.tp-form-extra summary>span{font-size:10px;font-weight:400;color:var(--tp-muted)}.tp-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:5px 0 22px}.tp-extra-fields label{font-size:11px;font-weight:600}.tp-simple-form label>small{font-size:9px;font-weight:400;color:var(--tp-muted);display:block;margin-top:6px}.tp-simple-form .tp-form-heading p{max-width:100%}.tp-simple-form .tp-consent{align-items:flex-start}
@media(max-width:950px){.tp-example-grid{gap:20px}.tp-example-image img{height:190px}.tp-example-grid h3{font-size:23px}.tp-example-grid p{font-size:12px}.tp-quality-compact>div{gap:0 35px}.tp-quality-compact .tp-check-table>div{grid-template-columns:110px 1fr}.tp-factory-identity{align-items:flex-start;gap:25px}}
@media(max-width:600px){.tp-example-grid{grid-template-columns:1fr;gap:32px}.tp-example-image img{height:235px}.tp-example-grid article:nth-child(2) img{padding:15px}.tp-example-image{margin-bottom:19px}.tp-example-grid h3{font-size:26px;margin-bottom:12px}.tp-example-grid p{margin-bottom:17px}.tp-example-next{display:block;margin-top:28px;padding-top:23px}.tp-example-next p{font-size:13px;margin-bottom:20px}.tp-factory-identity{display:block}.tp-factory-identity p{font-size:11px}.tp-factory-identity>.tp-text-link{margin-top:15px;font-size:11px}.tp-factory-identity p>a{white-space:normal}.tp-quality-compact>div{display:block}.tp-quality-compact .tp-check-table{margin:25px 0}.tp-quality-compact .tp-check-table>div{grid-template-columns:100px 1fr}.tp-extra-fields{grid-template-columns:1fr;gap:16px}.tp-form-extra summary{font-size:11px}.tp-simple-form .tp-form-secondary{flex-wrap:wrap}.tp-simple-form .tp-form-secondary button{min-height:35px}}
