html:root{--contrast:#231f1c;--contrast-2:#574e47;--contrast-3:#e6ddd0;--base:#f5efe4;--base-2:#faf6ef;--base-3:#ffffff;--accent:#b3261e;--rm-primary:#b3261e;--rm-primary-dark:#1f3d2b;--rm-accent:#d9a441;--rm-soft:#f3f7ef;--rm-soft-border:#cfe0c7;--rm-soft-text:#1f3d2b;--ph-forest:#1f3d2b;--ph-basil:#3f7d4f;--ph-brick:#b3261e;--ph-crust:#d9a441;--ph-paper:#faf6ef;--ph-head:Georgia, "Times New Roman", serif}body{background:var(--ph-paper);color:var(--contrast);font-size:17px;line-height:1.65}h1,h2,h3,.entry-title{font-family:var(--ph-head);letter-spacing:0}a{color:var(--ph-brick)}a:hover,a:focus{color:#861b15}.site-header{background:var(--ph-forest);border-bottom:0;position:relative}.site-header::after{content:"";display:block;height:6px;background:repeating-linear-gradient(90deg,var(--ph-brick) 0 12px,#fff 12px 24px)}.inside-header{padding-top:8px;padding-bottom:8px;align-items:center}.main-title{font-family:var(--ph-head);font-size:25px;line-height:1.2;white-space:nowrap;font-weight:700}.main-title a,.main-title a:hover{color:#fff}.main-title a::before{content:"";display:inline-block;width:34px;height:34px;margin-right:10px;vertical-align:-8px;background:url(/wp-content/themes/phmenu-child/assets/mark.svg) no-repeat center / contain}.site-description{display:none}.main-navigation,.main-navigation ul ul{background:#fff0}.main-navigation .main-nav>ul>li>a{color:#e8efe6;font-weight:600;font-size:.92rem;padding-left:10px;padding-right:10px;line-height:52px}.main-navigation .main-nav ul li.menu-item-has-children>a .dropdown-menu-toggle{padding-left:4px;padding-right:0}.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li[class*="current-menu-"]>a{color:var(--ph-crust);background:#fff0}.main-navigation ul ul{background:#fff;border-top:3px solid var(--ph-crust);box-shadow:0 10px 24px rgb(31 61 43 / .2);border-radius:0 0 8px 8px}.main-navigation .main-nav ul ul li a{color:var(--ph-forest);font-weight:600;font-size:.95rem;line-height:1.4}.main-navigation .main-nav ul ul li:hover>a{background:var(--rm-soft);color:var(--ph-brick)}.main-navigation .menu-toggle,.main-navigation .menu-toggle:hover{color:#fff;background:#fff0}.main-navigation.toggled .main-nav>ul,.main-navigation.toggled .main-nav ul ul{background:var(--ph-forest)}.main-navigation.toggled .main-nav ul ul li a{color:#e8efe6}.separate-containers .inside-article,.separate-containers .page-header,.inside-page-header{border-radius:14px;border:1px solid var(--contrast-3)}.entry-title{font-weight:700;line-height:1.15;color:var(--ph-forest)}h1.entry-title{font-size:clamp(1.8rem, 3.6vw, 2.5rem)}.entry-content h2{font-size:clamp(1.35rem, 2.6vw, 1.7rem);font-weight:700;color:var(--ph-forest);margin-top:1.8em;padding-bottom:6px;border-bottom:2px dotted var(--ph-crust)}.entry-content h3{font-size:1.15rem;font-weight:700;margin-top:1.4em;color:var(--ph-forest)}.ph-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;align-items:stretch;margin:0 0 18px}.ph-hero__text{background:#fff;border:1px solid var(--contrast-3);border-radius:16px;padding:26px 26px 20px;border-left:8px solid var(--ph-basil)}.ph-hero__kicker{color:var(--ph-basil);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800;margin:2px 0 8px;font-family:"Segoe UI",Arial,sans-serif}.ph-hero h1{font-size:clamp(1.9rem, 4vw, 2.6rem);line-height:1.1;font-weight:700;color:var(--ph-forest);margin:0 0 .35em}.ph-hero__text p{color:var(--contrast-2);margin:0 0 .6em}.ph-hero .rm-updated{margin:0}.ph-board{background:#263a2e;border:8px solid #8a5a33;border-radius:14px;padding:16px 18px;color:#f2efe6;box-shadow:inset 0 0 40px rgb(0 0 0 / .25)}.ph-board strong{display:block;font-family:var(--ph-head);font-size:1.25rem;color:var(--ph-crust);margin-bottom:4px}.ph-board ul{list-style:none;margin:0 0 8px;padding:0}.ph-board li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed rgb(242 239 230 / .28);font-size:.96rem}.ph-board li:last-child{border-bottom:0}.ph-board li span:last-child{color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.ph-board a{display:inline-block;color:var(--ph-crust);font-size:.92rem;font-weight:700}.ph-board a:hover,.ph-board a:focus{color:#fff}.ph-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}.ph-quick a{display:block;background:#fff;border:1px solid var(--contrast-3);border-radius:999px;padding:10px 18px;text-decoration:none;color:var(--contrast-2);font-size:.88rem;text-align:center}.ph-quick a strong{display:block;font-size:1rem;color:var(--ph-forest)}.ph-quick a:hover,.ph-quick a:focus{border-color:var(--ph-basil);background:var(--rm-soft)}.rm-cat{border-radius:14px;border:1px solid var(--contrast-3)}.rm-cat__icon{border-radius:12px;background:var(--ph-basil);color:#fff}.rm-card{border-radius:14px;border:1px solid var(--contrast-3)}.rm-card__icon{color:var(--ph-basil)}.rm-facts{background:var(--ph-forest);padding:10px;border-radius:14px}.rm-fact{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .16)}.rm-fact__label{color:#c8d8cc}.rm-fact__value{color:var(--ph-crust)}.rm-table thead th{background:var(--ph-forest);color:#fff}.rm-table tbody tr:nth-child(even){background:#fbf8f2}.rm-badge--lto{background:#fbe1de;color:#861b15}.rm-badge--select{background:#e5f0e1;color:#2a5a37}.rm-toc{border-left-color:var(--ph-basil);background:var(--rm-soft)}.rm-button{border-radius:999px;background:var(--ph-brick)}.rank-math-breadcrumb{font-size:.875rem;margin:0 0 12px;color:var(--contrast-2)}.rank-math-breadcrumb a{color:var(--contrast-2);text-decoration:underline}.sidebar .widget,.rm-sidebar-box{border-radius:14px;border:1px solid var(--contrast-3)}.site-info{background:var(--ph-forest);color:#d5e0d7;font-size:.9rem;border-top:6px solid var(--ph-crust)}.site-info a{color:#f4d27a}.rm-footer-links{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center}.rm-footer-disclaimer{max-width:760px;margin:0 auto 8px;font-size:.8rem;color:#b3c6b8}@media (max-width:1100px){.main-navigation .main-nav>ul>li>a{font-size:.86rem;padding-left:8px;padding-right:8px}}@media (max-width:900px){.ph-hero{grid-template-columns:1fr}.ph-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-quick a{border-radius:12px}}@media (max-width:768px){body{font-size:16px}.ph-hero__text{padding:20px 18px 16px}.main-title{font-size:22px}}@media (max-width:420px){.main-title a::before{width:28px;height:28px;margin-right:8px;vertical-align:-7px}}