@font-face{font-family:"PHAN Montserrat";src:url("/wp-content/uploads/2026/09/press-kit/phan-montserrat-semibold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"PHAN Montserrat";src:url("/wp-content/uploads/2026/09/press-kit/phan-montserrat-bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
.phan-press-kit{--pk-navy:#06202D;--pk-blue:#46AABE;--pk-black:#000000;--pk-teal:#288F7B;--pk-dark:#132939;--pk-theme-primary:#005A66;--pk-text:#49545a;--pk-line:#dbe4e6;--pk-soft:#f5f8f8;color:var(--pk-dark)}
.phan-press-kit *{box-sizing:border-box}
.phan-press-kit a:focus-visible{outline:3px solid var(--pk-blue);outline-offset:3px}
.pk-wrap{width:min(1170px,calc(100% - 40px));margin:0 auto}
.pk-hero{background:#f3f7f7;border-bottom:1px solid var(--pk-line);padding:52px 0 48px}
.pk-eyebrow,.pk-kicker{color:var(--pk-teal);font-family:"PHAN Montserrat",Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;line-height:1.4;margin:0 0 10px;text-transform:uppercase}
.pk-hero h1,.pk-section h2{color:var(--pk-dark);font-family:inherit;font-weight:700;letter-spacing:-.02em}
.pk-hero h1{font-size:clamp(2.35rem,5vw,3.7rem);line-height:1.1;margin:0 0 16px}
.pk-hero p{color:var(--pk-text);font-size:1.08rem;line-height:1.7;margin:0;max-width:780px}
.pk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.pk-btn,.pk-btn.pk-outline{align-items:center;background:var(--pk-theme-primary);border:0;border-radius:0;color:#fff!important;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1;min-height:50px;padding:18px 25px;text-decoration:none;text-transform:capitalize;transition:.35s}
.pk-btn:hover,.pk-btn:focus,.pk-btn:active,.pk-btn.pk-outline:hover,.pk-btn.pk-outline:focus,.pk-btn.pk-outline:active{background:var(--pk-theme-primary);box-shadow:0 10px 20px rgba(0,0,0,.08);color:#fff!important;opacity:.9}
.pk-section{border-bottom:1px solid var(--pk-line);padding:58px 0}
.pk-section.pk-soft{background:var(--pk-soft)}
.pk-section h2{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.2;margin:0 0 14px}
.pk-lede{color:var(--pk-text);line-height:1.75;margin:0 0 30px;max-width:850px}
.pk-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}
.pk-grid.pk-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.pk-grid.pk-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.pk-card{background:#fff;border:1px solid var(--pk-line);border-radius:6px;box-shadow:0 5px 16px rgba(6,32,45,.05);min-width:0;padding:21px;transition:box-shadow .35s,transform .35s}
.pk-card:hover,.pk-card:focus-within{box-shadow:0 10px 20px rgba(0,0,0,.08);transform:translateY(-2px)}
.pk-card h3{color:var(--pk-dark);font-size:1.08rem;line-height:1.35;margin:0 0 8px}
.pk-card p{color:var(--pk-text);line-height:1.65;margin:0 0 14px}
.pk-logo-preview{align-items:center;background:#f8faf9;border:1px solid #e6ecec;border-radius:4px;display:flex;height:152px;justify-content:center;margin-bottom:16px;padding:18px}
.pk-logo-preview.pk-dark{background:var(--pk-dark)}
.pk-logo-preview img{height:auto;max-height:112px;max-width:100%;object-fit:contain;width:auto}
.pk-logo-preview.pk-campaign img{max-height:108px}
.pk-file-meta{color:#667177;font-size:.82rem;line-height:1.5;margin:0 0 12px}
.pk-links{display:flex;flex-wrap:wrap;gap:8px 14px}
.pk-link{border-bottom:1px solid currentColor;color:var(--pk-theme-primary)!important;font-weight:700;text-decoration:none;transition:color .35s,opacity .35s}
.pk-link:hover,.pk-link:focus{color:var(--pk-theme-primary)!important;opacity:.72}
.pk-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}
.pk-list li{border-top:1px solid var(--pk-line);padding-top:12px}
.pk-list li:first-child{border-top:0;padding-top:0}
.pk-list a{color:var(--pk-theme-primary)!important;font-weight:700;text-decoration:none;transition:color .35s,opacity .35s}.pk-list a:hover,.pk-list a:focus{opacity:.72}
.pk-swatches{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}
.pk-swatches.pk-gradient{grid-template-columns:repeat(4,minmax(0,1fr))}
.pk-subhead{color:var(--pk-dark);font-size:1.2rem;line-height:1.35;margin:26px 0 8px}.pk-subhead:first-of-type{margin-top:0}
.pk-swatch{background:#fff;border:1px solid var(--pk-line);border-radius:6px;overflow:hidden}
.pk-swatch-color{align-items:flex-end;display:flex;height:104px;padding:10px}
.pk-swatch-color span{background:rgba(255,255,255,.92);border-radius:3px;color:#111;font-size:.72rem;font-weight:700;padding:3px 6px}
.pk-swatch-copy{padding:13px}
.pk-swatch-copy strong,.pk-swatch-copy code{display:block}
.pk-swatch-copy code{color:#59656a;margin-top:4px}
.pk-type-sample{font-family:"PHAN Montserrat",Arial,sans-serif;font-size:1.55rem;line-height:1.35;margin:0 0 10px}
.pk-type-sample.pk-semibold{font-weight:600}.pk-type-sample.pk-bold{font-weight:700}
.pk-note{background:#eef7f4;border-left:4px solid var(--pk-teal);border-radius:0 5px 5px 0;color:#45535a;line-height:1.65;margin-top:24px;padding:17px 19px}
.pk-resource{align-items:flex-start;display:flex;gap:16px}
.pk-file-icon{align-items:center;background:var(--pk-navy);border-radius:5px;color:#fff;display:flex;flex:0 0 46px;font-size:.73rem;font-weight:700;height:46px;justify-content:center;width:46px}
.pk-navlinks{display:flex;flex-wrap:wrap;gap:9px}
.pk-navlinks a{background:#fff;border:1px solid var(--pk-theme-primary);border-radius:0;color:var(--pk-theme-primary)!important;font-weight:600;padding:10px 14px;text-decoration:none;transition:.35s}
.pk-navlinks a:hover,.pk-navlinks a:focus,.pk-navlinks a:active{background:var(--pk-theme-primary);box-shadow:0 10px 20px rgba(0,0,0,.08);color:#fff!important}
.pk-media{align-items:center;display:grid;gap:26px;grid-template-columns:1.1fr .9fr}
.pk-media img{border-radius:6px;max-height:340px;object-fit:cover;width:100%}
.pk-contact{background:var(--pk-dark);border-radius:6px;color:#fff;padding:32px}
.pk-contact h2,.pk-contact p{color:#fff}
.pk-contact p{line-height:1.7;max-width:760px}
.pk-contact .pk-kicker{color:#a9e1ea}.pk-contact .pk-btn{background:#fff;color:var(--pk-navy)!important;margin-top:8px}.pk-contact .pk-btn:hover,.pk-contact .pk-btn:focus{background:#fff;color:var(--pk-navy)!important;opacity:.9}
.pk-usage{color:#626e73;font-size:.9rem;line-height:1.65}
.pk-card ul{color:var(--pk-text);line-height:1.7;margin:0;padding-left:20px}
.pk-download-banner{align-items:center;background:var(--pk-navy);border-radius:6px;color:#fff;display:flex;gap:22px;justify-content:space-between;margin-bottom:22px;padding:24px}
.pk-download-banner h3,.pk-download-banner p{color:#fff;margin:0}.pk-download-banner p{line-height:1.6;margin-top:5px}.pk-download-banner .pk-btn{background:#fff;color:var(--pk-navy)!important;flex:0 0 auto}.pk-download-banner .pk-btn:hover,.pk-download-banner .pk-btn:focus{background:#fff;color:var(--pk-navy)!important;opacity:.9}
@media(max-width:980px){.pk-grid.pk-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-grid.pk-three{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-swatches,.pk-swatches.pk-gradient{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.pk-btn,.pk-btn.pk-outline{padding:15px}}
@media(max-width:700px){.pk-wrap{width:min(100% - 28px,1170px)}.pk-hero{padding:42px 0 38px}.pk-section{padding:46px 0}.pk-grid,.pk-grid.pk-three,.pk-grid.pk-four,.pk-swatches,.pk-media{grid-template-columns:1fr}.pk-actions .pk-btn{width:100%}.pk-logo-preview{height:132px}.pk-contact{padding:24px}.pk-download-banner{align-items:flex-start;flex-direction:column}.pk-download-banner .pk-btn{width:100%}}
