/* Local PHP content components. Hero, sections, FAQ and forms use style.css. */
.php-topic{color-scheme:light}
.php-skip{position:fixed;top:8px;left:16px;z-index:100;background:#fff;padding:12px 18px;transform:translateY(-180%)}
.php-skip:focus{transform:none}
.php-topic :is(a,summary):focus-visible{outline:3px solid var(--deep);outline-offset:4px}
.php-topic main section[id]{scroll-margin-top:84px}
.php-topic .prose>h3{font-family:'Schibsted Grotesk',sans-serif;font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:28px 0 14px}
.php-survey{padding:30px;border:1px solid var(--line);background:var(--tint);border-radius:18px;align-self:start}
.php-survey-value{font-family:'Schibsted Grotesk',sans-serif;font-size:64px;font-weight:800;line-height:1.1;margin:0;color:var(--deep)}
.php-survey h3{font-family:'Schibsted Grotesk',sans-serif;font-size:23px;margin:14px 0}
.php-survey p:not(.php-survey-value){font-size:16px;line-height:1.7;color:var(--sub)}
.php-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:16px;margin:28px 0;overscroll-behavior-inline:contain}
.php-table-scroll table{min-width:600px;line-height:1.6}
.php-table-scroll th{background:var(--tint);font-size:14px;color:var(--ink);vertical-align:top}
.php-table-scroll td{font-size:14px;vertical-align:top;color:#3f4250}
.php-table-scroll tbody tr:nth-child(even){background:#f8f9fd}
.php-topic .dk .php-table-scroll{background:#fff}
.php-topic .dk .card p{color:rgba(255,255,255,.76)}
@media(max-width:560px){.php-survey{padding:24px}.php-survey-value{font-size:52px}}
