/* Prototype styles (from Claude Design) */

  html,body{margin:0;padding:0;background:#FFFFFF;color:#01272E;font-family:'MiSans','MiSansKhmer',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
  *,*::before,*::after{box-sizing:border-box}
  a{color:#C04217;text-decoration:none;text-underline-offset:3px}
  a:hover{color:#963310;text-decoration:underline}
  
img.pa-svc-icon{object-fit:contain !important;box-sizing:border-box;padding:12% 24%;background:linear-gradient(205deg,#FDF8F3 0%,#FFF1EB 100%);border-radius:16px}
img.pa-illo{object-fit:contain !important;box-sizing:border-box;padding:7% 10%;background:linear-gradient(205deg,#FDF8F3 0%,#FFF1EB 100%);border-radius:16px}
.pa-flat img.pa-svc-icon{background:none !important;padding:6% 14% !important}
@media (prefers-reduced-motion: no-preference){
  img.pa-svc-icon{transform:scale(.92);transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}
  img.pa-svc-icon.pa-loaded{transform:scale(1)}
  .pa-card:hover img.pa-svc-icon.pa-loaded{transform:translateY(-5px) scale(1.02)}
}
:is(button,a.pa-btn){font-family:inherit}
  :focus{outline:none}
  :focus-visible{outline:2px solid #FF6B38;outline-offset:2px}
  ::selection{background:rgba(255,107,56,0.3)}
  @keyframes dotPulse{0%,60%,100%{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
  @keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}


/* ── PassApp · Apple-style motion (DS colors) ── */
input,textarea{transition:border-color .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}
input:focus,textarea:focus{outline:none;border-color:#FF6B38 !important;box-shadow:0 0 0 3px rgba(255,107,56,0.18)}
input::placeholder,textarea::placeholder{color:rgba(1,39,46,0.5);opacity:1}

img.pa-svc-icon{object-fit:contain !important;box-sizing:border-box;padding:12% 24%;background:linear-gradient(205deg,#FDF8F3 0%,#FFF1EB 100%);border-radius:16px}
img.pa-illo{object-fit:contain !important;box-sizing:border-box;padding:7% 10%;background:linear-gradient(205deg,#FDF8F3 0%,#FFF1EB 100%);border-radius:16px}
@media (prefers-reduced-motion: no-preference){
  img.pa-svc-icon{transform:scale(.92);transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}
  img.pa-svc-icon.pa-loaded{transform:scale(1)}
  .pa-card:hover img.pa-svc-icon.pa-loaded{transform:translateY(-5px) scale(1.02)}
}
:is(button,a.pa-btn){font-family:'MiSans','MiSansKhmer',sans-serif}

img[data-pa-photo]{background:#F3F7F9}
header{transition:box-shadow .5s cubic-bezier(.22,.61,.36,1)}
header.pa-scrolled{box-shadow:0 1px 0 rgba(1,39,46,0.08),0 12px 32px rgba(1,39,46,0.10)}
@supports (backdrop-filter: blur(1px)){
  header{backdrop-filter:saturate(180%) blur(20px) !important;-webkit-backdrop-filter:saturate(180%) blur(20px);background:rgba(255,255,255,0.72) !important}
}
:is(button,a.pa-btn){transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1),background-color .35s,color .35s,border-color .35s,opacity .35s}
:is(button,a.pa-btn):active{transform:scale(.965)}
@media (prefers-reduced-motion: no-preference){
  html{scroll-behavior:smooth}
  .pa-js img[data-pa-photo]{opacity:0;transform:scale(1.045);transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}
  .pa-js img[data-pa-photo].pa-loaded{opacity:1;transform:scale(1)}
  .pa-js .pa-reveal{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1);transition-delay:var(--pa-d,0s);will-change:opacity,transform}
  .pa-js .pa-reveal.pa-in{opacity:1;transform:none}
  .pa-card{transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s cubic-bezier(.22,.61,.36,1)}
  .pa-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(1,39,46,0.14) !important}
  .pa-card img[data-pa-photo]{transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}
  .pa-card:hover img[data-pa-photo].pa-loaded{transform:scale(1.04)}
  :is(button,a.pa-btn):hover{transform:translateY(-1px)}
  :is(button,a.pa-btn):active{transform:scale(.965)}
}


/* ═══ Apple.com motion & interaction layer ═══ */

/* ── Refined surfaces: soft gradients, no hard section divider lines ── */
section[style*="background:#FDF8F3"],section[style*="background: rgb(253, 248, 243)"]{background:linear-gradient(205deg,#FBF8F4 0%,#F7F2EB 100%) !important;border-top:0 !important;border-bottom:0 !important}
section[style*="background:#01272E"],section[style*="background: rgb(1, 39, 46)"]{background:linear-gradient(205deg,#0B2E37 0%,#01272E 60%) !important}
section[style*="background:#FF6B38"],section[style*="background: rgb(255, 107, 56)"]{background:linear-gradient(205deg,#FF7E4F 0%,#F4602A 72%,#E85520 100%) !important}
footer[style*="background:#01272E"],footer[style*="background: rgb(1, 39, 46)"]{background:linear-gradient(205deg,#02222A 0%,#01272E 45%) !important}
/* dark page heroes (e.g. Help) float as rounded inset panels below the glass header */
main>section:first-of-type[style*="background:#01272E"],main>section:first-of-type[style*="background: rgb(1, 39, 46)"]{border-radius:24px;margin:6px clamp(14px,2.5vw,24px) 0;overflow:hidden}
/* aspect-ratio boxes must own their height — SVG intrinsic sizes cannot stretch them */
div[style*="aspect-ratio"]{position:relative;overflow:hidden}
div[style*="aspect-ratio:16/10"],div[style*="aspect-ratio: 16 / 10"],div[style*="aspect-ratio:16/9"],div[style*="aspect-ratio: 16 / 9"],div[style*="aspect-ratio:16/7"],div[style*="aspect-ratio: 16 / 7"],div[style*="aspect-ratio:4/3.2"],div[style*="aspect-ratio: 4 / 3.2"]{border-radius:16px}
div[style*="aspect-ratio:16/10"]>img[data-pa-photo],div[style*="aspect-ratio: 16 / 10"]>img[data-pa-photo],div[style*="aspect-ratio:16/9"]>img[data-pa-photo],div[style*="aspect-ratio: 16 / 9"]>img[data-pa-photo],div[style*="aspect-ratio:16/7"]>img[data-pa-photo],div[style*="aspect-ratio: 16 / 7"]>img[data-pa-photo],div[style*="aspect-ratio:4/3.2"]>img[data-pa-photo],div[style*="aspect-ratio: 4 / 3.2"]>img[data-pa-photo]{border-radius:16px}
div[style*="aspect-ratio"]>img[data-pa-photo]{position:absolute;inset:0;width:100%;height:100%}

html,body,:is(button,a.pa-btn),input,textarea,select{font-family:'MiSans','MiSansKhmer',system-ui,sans-serif}
:root{
  --pa-ease-out:cubic-bezier(0.16,1,0.3,1);      /* long decelerating settle */
  --pa-ease-nav:cubic-bezier(0.28,0.11,0.32,1);  /* apple nav curve */
  --pa-ease-std:cubic-bezier(0.4,0,0.6,1);
}

/* ── Frosted nav: shrinks on scroll, hairline divider ── */
header{transition:box-shadow .5s var(--pa-ease-nav),background-color .5s var(--pa-ease-nav)}
header>div:first-child{transition:height .48s var(--pa-ease-nav)}
header.pa-scrolled>div:first-child{height:56px !important}
header.pa-scrolled{box-shadow:0 1px 0 rgba(1,39,46,0.1) !important}
@supports (backdrop-filter: blur(1px)){
  header{backdrop-filter:saturate(180%) blur(20px) !important;-webkit-backdrop-filter:saturate(180%) blur(20px);background:rgba(255,255,255,0.72) !important}
  header.pa-scrolled{background:rgba(251,251,253,0.82) !important}
}

/* ── Nav spotlight: hovering one link softly dims the rest ── */
header nav>:is(:is(button,a.pa-btn),a){transition:opacity .35s var(--pa-ease-std),background-color .3s,color .3s,transform .3s}
header nav:hover>:is(button,a.pa-btn):not(:hover){opacity:.45}

@media (prefers-reduced-motion: no-preference){
  html{scroll-behavior:smooth}

  /* ── Reveals: longer travel, expo settle, whisper of scale ── */
  .pa-js .pa-reveal{opacity:0;transform:translateY(44px) scale(.985);transition:opacity .8s var(--pa-ease-std),transform 1.15s var(--pa-ease-out);transition-delay:var(--pa-d,0s);will-change:opacity,transform}
  .pa-js .pa-reveal.pa-in{opacity:1;transform:none}

  /* ── Headlines sharpen from a soft blur as their section rises ── */
  .pa-js .pa-headline{opacity:0;filter:blur(12px);transition:opacity .95s var(--pa-ease-std),filter 1.05s var(--pa-ease-std);transition-delay:calc(var(--pa-d,0s) + 60ms)}
  .pa-js .pa-headline.pa-in{opacity:1;filter:blur(0)}

  /* ── Cards: gentle scale + deep soft shadow, slow image zoom ── */
  .pa-card{transition:transform .65s var(--pa-ease-out),box-shadow .65s var(--pa-ease-out)}
  .pa-card:hover{transform:translateY(-6px) scale(1.012);box-shadow:0 24px 60px rgba(1,39,46,0.16) !important}
  .pa-card img[data-pa-photo].pa-loaded{transition:opacity .9s var(--pa-ease-std),transform 1.8s var(--pa-ease-out)}
  .pa-card:hover img[data-pa-photo].pa-loaded{transform:scale(1.055)}
  .pa-card:hover img.pa-svc-icon.pa-loaded{transform:translateY(-4px) scale(1.03)}

  /* ── Buttons: Apple physics — tint on hover, quick spring-back press ── */
  :is(button,a.pa-btn){transition:transform .45s var(--pa-ease-out),box-shadow .45s var(--pa-ease-out),background-color .3s var(--pa-ease-std),color .3s var(--pa-ease-std),border-color .3s,opacity .3s,filter .3s var(--pa-ease-std)}
  :is(button,a.pa-btn):hover{transform:translateY(0);filter:brightness(1.05)}
  :is(button,a.pa-btn):active{transform:scale(.96);transition-duration:.12s,.12s,.12s,.12s,.12s,.12s,.12s}

  /* ── Hero parallax targets ── */
  .pa-plx{will-change:transform,opacity}
}

/* ── Liquid glass header: floating translucent capsule ── */
header, header.pa-scrolled{background:transparent !important;border-bottom:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;padding:10px clamp(10px,2vw,18px) 0}
header>div:first-child{border-radius:999px;background:rgba(255,255,255,0.55);backdrop-filter:saturate(200%) blur(26px);-webkit-backdrop-filter:saturate(200%) blur(26px);border:1px solid rgba(255,255,255,0.7);box-shadow:0 10px 34px rgba(1,39,46,0.10),inset 0 1px 0 rgba(255,255,255,0.85),inset 0 -1px 0 rgba(255,255,255,0.25);transition:height .48s var(--pa-ease-nav),background-color .5s var(--pa-ease-nav),box-shadow .5s var(--pa-ease-nav)}
header.pa-scrolled>div:first-child{background:rgba(255,255,255,0.68);box-shadow:0 14px 44px rgba(1,39,46,0.16),inset 0 1px 0 rgba(255,255,255,0.9),inset 0 -1px 0 rgba(255,255,255,0.3)}
@supports not (backdrop-filter: blur(1px)){
  header>div:first-child{background:rgba(255,255,255,0.92)}
}

/* square event posters: show whole artwork, peach letterbox */
img.pa-event{object-fit:contain !important;background:linear-gradient(205deg,#FCE9DF 0%,#F8D2BF 100%) !important}

/* service icons float free — no panel behind them */
img.pa-svc-icon{background:none !important}

/* ═══ Brand 25° system: diagonal accents + speech-bubble corners ═══ */
/* eyebrow labels carry the 25° cut of the wordmark */
/* media frames echo the P speech-bubble: one small tail corner (bottom-left) */
div[style*="aspect-ratio:16/10"],div[style*="aspect-ratio: 16 / 10"],div[style*="aspect-ratio:16/9"],div[style*="aspect-ratio: 16 / 9"],div[style*="aspect-ratio:16/7"],div[style*="aspect-ratio: 16 / 7"],div[style*="aspect-ratio:4/3.2"],div[style*="aspect-ratio: 4 / 3.2"]{border-radius:16px 16px 16px 4px}
div[style*="aspect-ratio:16/10"]>img[data-pa-photo],div[style*="aspect-ratio: 16 / 10"]>img[data-pa-photo],div[style*="aspect-ratio:16/9"]>img[data-pa-photo],div[style*="aspect-ratio: 16 / 9"]>img[data-pa-photo],div[style*="aspect-ratio:16/7"]>img[data-pa-photo],div[style*="aspect-ratio: 16 / 7"]>img[data-pa-photo],div[style*="aspect-ratio:4/3.2"]>img[data-pa-photo],div[style*="aspect-ratio: 4 / 3.2"]>img[data-pa-photo]{border-radius:16px 16px 16px 4px}
div[style*="aspect-ratio:4/3;"][style*="border-radius"],div[style*="aspect-ratio: 4 / 3;"][style*="border-radius"]{border-radius:16px 16px 16px 4px !important}
div[style*="aspect-ratio:4/3;"][style*="border-radius"]>img,div[style*="aspect-ratio: 4 / 3;"][style*="border-radius"]>img{border-radius:16px 16px 16px 4px !important}
/* hero-scale panels: larger bubble */
div[style*="aspect-ratio:1/1"][style*="border-radius:24px"],div[style*="aspect-ratio: 1 / 1"][style*="border-radius: 24px"]{border-radius:24px 24px 24px 6px !important}
div[style*="aspect-ratio:1/1"][style*="border-radius:24px"]>img,div[style*="aspect-ratio: 1 / 1"][style*="border-radius: 24px"]>img{border-radius:24px 24px 24px 6px !important}
div[style*="aspect-ratio:1/1"][style*="border-radius:16px"],div[style*="aspect-ratio: 1 / 1"][style*="border-radius: 16px"]{border-radius:16px 16px 16px 4px !important}
div[style*="aspect-ratio:1/1"][style*="border-radius:16px"]>img,div[style*="aspect-ratio: 1 / 1"][style*="border-radius: 16px"]>img{border-radius:16px 16px 16px 4px !important}
/* dark page heroes share the bubble silhouette */
main>section:first-of-type[style*="background:#01272E"],main>section:first-of-type[style*="background: rgb(1, 39, 46)"]{border-radius:24px 24px 24px 6px}
img.pa-illo{border-radius:16px 16px 16px 4px !important}
img.pa-event{border-radius:16px 16px 16px 4px !important}

/* ═══ 25° faceted section edges: momentum on the brand axis ═══ */
main>section:not(:first-of-type)[style*="background:#01272E"],main>section:not(:first-of-type)[style*="background: rgb(1, 39, 46)"]{
  clip-path:polygon(0 28px,calc(58% - 6.5px) 28px,calc(58% + 6.5px) 0,100% 0,100% calc(100% - 28px),calc(42% + 6.5px) calc(100% - 28px),calc(42% - 6.5px) 100%,0 100%);
  padding-top:14px;padding-bottom:14px}
main>section:not(:first-of-type)[style*="background:#01272E"],main>section:not(:first-of-type)[style*="background: rgb(1, 39, 46)"]{position:relative}
main>section:not(:first-of-type)[style*="background:#01272E"]::before,main>section:not(:first-of-type)[style*="background: rgb(1, 39, 46)"]::before{content:"";position:absolute;top:0;left:calc(58% - 6.5px);width:calc(42% + 6.5px);height:28px;background:linear-gradient(90deg,#FF8A5C,#F4602A);clip-path:polygon(13px 0,100% 0,100% 100%,0 100%)}
main>section:not(:first-of-type)[style*="background:#01272E"]::after,main>section:not(:first-of-type)[style*="background: rgb(1, 39, 46)"]::after{content:"";position:absolute;top:calc(100% - 28px);left:0;width:calc(42% + 6.5px);height:28px;background:linear-gradient(90deg,#F4602A,#FF8A5C);clip-path:polygon(0 0,100% 0,calc(100% - 13px) 100%,0 100%)}
section[style*="background:#FF6B38"],section[style*="background: rgb(255, 107, 56)"]{
  overflow:hidden}

/* textarea: no resize grip escaping the rounded corner */
textarea{resize:none !important}


div.pa-phone{position:relative;overflow:hidden;box-sizing:border-box;border:7px solid #0B0D10;border-radius:44px;background:#0B0D10;box-shadow:0 14px 34px rgba(1,39,46,0.20),inset 0 0 0 1.5px rgba(255,255,255,0.07)}
div.pa-phone::after{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:26%;height:13px;background:#0B0D10;border-radius:999px;z-index:2}
.pa-yt-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:62px;background:#FF6B38;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px rgba(1,39,46,0.4);transition:transform .25s ease,background .25s ease}
.pa-yt:hover .pa-yt-btn{transform:translate(-50%,-50%) scale(1.08);background:#F4602A}
.pa-yt::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,39,46,0) 62%,rgba(1,39,46,0.35) 100%);pointer-events:none}
.pa-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
div.pa-minicut{position:relative;overflow:hidden;border-radius:14px}
div.pa-minicut::before{content:"";position:absolute;top:0;bottom:0;left:18%;right:0;background:linear-gradient(135deg,#FFE3D4 0%,#FFB88F 70%,#FF9C68 100%);clip-path:polygon(32% 0,100% 0,100% 100%,0 100%);border-radius:0 14px 14px 0}
div.pa-minicut>img.pa-svc-icon{padding:9% 24% 9% 4% !important;z-index:1}
.pa-othercard{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.pa-othercard:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(1,39,46,0.12);border-color:#FFBEA6}
svg.pa-oc-arrow{flex:0 0 auto;color:#F4602A;opacity:0;transform:translateX(-5px);transition:opacity .25s ease,transform .25s ease}
.pa-othercard:hover svg.pa-oc-arrow{opacity:1;transform:none}
div.pa-cutplate{background:none;border-radius:24px 24px 24px 6px;overflow:hidden}
div.pa-cutplate::before{content:"";position:absolute;top:0;bottom:0;left:12%;right:0;background:linear-gradient(135deg,#FFC2A6 0%,#FF8B60 55%,#F4602A 100%);clip-path:polygon(39.7% 0,100% 0,100% 100%,0 100%);border-radius:0 24px 24px 0}
div.pa-cutplate>img.pa-svc-icon{padding:6% 30% 6% 2% !important;z-index:1}
div.pa-cut25{clip-path:polygon(34.97% 0,100% 0,100% 100%,0 100%);border-radius:0 24px 24px 0}
@media (max-width: 940px){
  main>section:first-of-type div[style*="max-width:min(560px,44vw)"],main>section:first-of-type div[style*="max-width: min(560px, 44vw)"]{max-width:100% !important}
  .pa-hero2wrap{flex:1 1 100% !important;width:100% !important;margin-left:0 !important}
  img.pa-hero2{clip-path:none !important;border-radius:16px 16px 16px 4px !important;height:auto !important}
  div.pa-cut25{clip-path:none !important;border-radius:16px 16px 16px 4px !important;margin-left:0 !important}
}


/* Hover styles from the prototype */
.pa-hv-footer-1:hover{color:#FF8459 !important}
.pa-hv-chat-1:hover{background:#FFF1EB !important;border-color:#FFBEA6 !important}
.pa-hv-home-1:hover{border-color:#FFBEA6 !important;background:#FFF1EB !important}
.pa-hv-news-1:hover{border-color:#FFBEA6 !important}

/* ───────── Production additions (not in the prototype) ───────── */
[hidden]{display:none !important}
.pa-if{display:contents}
/* The prototype switched layouts at 940px in JavaScript; the site does it with CSS. */
.pa-only-wide{display:contents}
.pa-only-narrow{display:none}
@media (max-width: 939.98px){.pa-only-wide{display:none}.pa-only-narrow{display:contents}}

/* Buttons that became real links keep the button look */
a.pa-btn{display:inline-block;text-align:center;text-decoration:none;color:inherit;cursor:pointer}
a.pa-btn:hover{text-decoration:none;color:inherit}
a.pa-btn[style*="display:flex"],a.pa-btn[style*="display: flex"]{display:flex}

/* Filter chips (services, news, help topics) */
.pa-chip-svc,.pa-chip-news{--chip-bg:transparent;--chip-fg:#C04217;--chip-bd:#FF6B38}
.pa-chip-svc.is-active,.pa-chip-news.is-active{--chip-bg:#FF6B38;--chip-fg:#FFFFFF}
.pa-chip-help{--chip-bg:#FDF8F3;--chip-fg:#01272E;--chip-bd:rgba(1,39,46,0.12)}
.pa-chip-help.is-active{--chip-bg:#FF6B38;--chip-fg:#FFFFFF;--chip-bd:#FF6B38}

/* FAQ accordions */
[data-scope="faq"]{--faq-rot:0deg;--faq-bg:rgba(1,39,46,0.08);--faq-fg:#01272E}
[data-scope="faq"].is-open{--faq-rot:45deg;--faq-bg:#FF6B38;--faq-fg:#FFFFFF}

/* Footer accordion on mobile */
[data-scope="fcol"] .pa-fcol-minus,[data-scope="fcol"].is-open .pa-fcol-plus{display:none}
[data-scope="fcol"].is-open .pa-fcol-minus{display:inline}

/* News article body (rich text from the CMS) */
.pa-article-body{font-family:'MiSans','MiSansKhmer',sans-serif;color:rgba(1,39,46,0.78)}
.pa-article-body p,.pa-article-body li{font-size:16.5px;line-height:1.72;margin:0 0 20px;text-wrap:pretty}
.pa-article-body h2,.pa-article-body h3{font-weight:600;color:#01272E;line-height:1.25;margin:36px 0 14px;letter-spacing:-0.01em}
.pa-article-body h2{font-size:24px}.pa-article-body h3{font-size:20px}
.pa-article-body ul,.pa-article-body ol{padding-left:1.3em;margin:0 0 20px}
.pa-article-body li{margin-bottom:8px}
.pa-article-body blockquote{margin:0 0 20px;padding:4px 0 4px 18px;border-left:3px solid #FF6B38;color:#01272E}
.pa-article-body img{max-width:100%;height:auto;border-radius:16px 16px 16px 4px;margin:8px 0 20px}

/* Misc */
#download{scroll-margin-top:90px}
.pa-empty{font-family:'MiSans','MiSansKhmer',sans-serif;font-size:15px;color:rgba(1,39,46,0.6);margin:8px 0;grid-column:1/-1}
.pa-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
html:lang(km) body{line-height:1.6}

/* Khmer script needs more vertical room than the Latin headline settings */
html:lang(km) h1,html:lang(km) h2,html:lang(km) h3{line-height:1.38 !important}
html:lang(km) h4{line-height:1.5 !important}
