.tmg-section,.tmg-teaser{background:var(--background);color:var(--ministry-closing-foreground);letter-spacing:0}.tmg-section{border-top:3px solid var(--orange);margin-top:40px;padding:36px 28px;scroll-margin-top:30px}.tmg-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.tmg-section h2,.tmg-teaser h2{letter-spacing:0;color:inherit;margin:8px 0 14px;font-family:HGHeadline,Arial,sans-serif;font-size:44px;line-height:1.12}.tmg-heading p:not(.eyebrow),.tmg-teaser-copy>p:not(.eyebrow){max-width:640px;color:var(--ministry-closing-foreground);font-size:17px;line-height:1.6}.tmg-section .eyebrow,.tmg-teaser .eyebrow{color:var(--orange);letter-spacing:0}.tmg-status{color:var(--orange);white-space:nowrap;padding-top:8px;font-size:13px;font-weight:600}.tmg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.tmg-proof{border:1px solid var(--border);background:var(--card);border-radius:4px;min-width:0;overflow:hidden}.tmg-proof-image{background:var(--mockup-background);display:block}.tmg-proof-image img{object-fit:contain;width:100%;height:auto}.tmg-proof figcaption{flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.tmg-proof h3{letter-spacing:0;color:var(--ministry-closing-foreground);font-family:HGHeadline,Arial,sans-serif;font-size:26px;line-height:1.2}.tmg-decoration{color:var(--orange);font-size:13px;line-height:1.5}.tmg-proof-meta{color:var(--muted-foreground);font-size:12px}.tmg-proof a[data-slot=button],.tmg-proof button[data-slot=button]{color:var(--ministry-closing-foreground);white-space:normal;text-align:left;height:auto;min-height:40px;padding:8px 0}.tmg-note{color:var(--muted-foreground);margin-top:26px;font-size:14px}.tmg-dialog{width:calc(100vw - 32px);max-height:90dvh;color:var(--foreground);overflow:auto;max-width:1100px!important}.tmg-dialog img{object-fit:contain;width:100%;height:auto}.tmg-dialog [data-slot=dialog-title]{padding-right:24px;line-height:1.4}.tmg-dialog a[data-slot=button]{white-space:normal;height:auto;min-height:44px}.tmg-teaser{border-top:3px solid var(--orange);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:32px;padding-block:32px;display:grid}.tmg-teaser img{object-fit:contain;width:100%;height:auto}.tmg-teaser-copy{min-width:0}.tmg-teaser h2{font-size:36px}.tmg-teaser a[data-slot=button]{white-space:normal;text-align:left;height:auto;min-height:44px;color:var(--orange);margin-top:12px;padding-left:0}@media (width<=700px){.tmg-section{padding:26px 16px}.tmg-heading{flex-direction:column;gap:4px}.tmg-section h2{font-size:34px}.tmg-grid{grid-template-columns:1fr;gap:24px}.tmg-proof figcaption{padding:16px}.tmg-teaser{grid-template-columns:1fr;gap:20px}.tmg-teaser img{max-width:400px}.tmg-teaser h2{font-size:32px}}.tmg-model-image{cursor:zoom-in;aspect-ratio:1;border:0;width:100%;padding:0}.tmg-model-image img{aspect-ratio:1;object-fit:contain;width:100%;height:100%}.tmg-model-image:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.tmg-actions{flex-wrap:wrap;gap:4px 20px;display:flex}.tmg-teaser img{aspect-ratio:1}.tmg-preview-image,.tmg-preview-image img,.tmg-teaser img.tmg-teaser-preview{aspect-ratio:1672/941}.pink-preview{border-top:3px solid var(--orange);letter-spacing:0;margin-top:40px;padding-top:32px;scroll-margin-top:30px}.pink-preview .eyebrow{color:var(--orange);letter-spacing:0}.pink-preview h2{letter-spacing:0;color:var(--merch-foreground);margin:8px 0 14px;font-family:HGHeadline,Arial,sans-serif;font-size:44px;line-height:1.12}.pink-preview-note{max-width:680px;color:var(--merch-muted);margin-bottom:28px;font-size:16px;line-height:1.6}.pink-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pink-preview-card{border:1px solid var(--border);background:var(--card);border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pink-preview-image{background:var(--muted);aspect-ratio:3/2}.pink-preview-image img{object-fit:contain;width:100%;height:100%;display:block}.pink-preview-card figcaption{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.pink-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pink-preview-card h3{letter-spacing:0;min-width:0;color:var(--foreground);font-family:HGHeadline,Arial,sans-serif;font-size:24px;line-height:1.2}.pink-preview-badge{color:var(--orange);border:1px solid var(--orange);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3}.pink-preview-card p{color:var(--muted-foreground);font-size:14px;line-height:1.55}@media (width<=700px){.pink-preview h2{font-size:34px}.pink-preview-grid{grid-template-columns:1fr;gap:20px}.pink-preview-card figcaption{padding:16px}}
