
:root{--navy:#192f3a;--deep:#11242e;--ink:#21313a;--coral:#e87780;--paper:#f7f7f3;--soft:#ebefee;--muted:#596b73;--rule:#d9e1df;--max:1240px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.68 Inter,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.wrap{width:min(var(--max),calc(100% - 84px));margin:auto}
.top{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 1px 0 #1a313a14}.toprow{display:flex;align-items:center;gap:26px;min-height:98px}.brand{display:block;flex:0 0 auto;width:253px;line-height:0}.brand img{display:block;width:100%;max-width:none}.nav{margin-left:auto;display:flex;align-items:center;gap:20px}.nav a{font-size:12px;line-height:1.25;font-weight:640;white-space:nowrap;position:relative;color:#24363d;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:#b24d5a}.nav a[aria-current=page]::after{content:'';height:2px;background:var(--coral);position:absolute;left:0;right:0;bottom:-11px}.nav a.med-link{font-weight:750}.nav a.nav-contact{padding:11px 14px;background:#1c3642;color:#fff;border-radius:3px}.nav a.nav-contact:hover{background:#2a4c58;color:#fff}.lang{display:flex;align-items:center;gap:7px;font-size:11px;flex:0 0 auto}.lang button{border:0;background:transparent;color:#697278;font-size:11px;padding:6px 2px;font-weight:690}.lang button.selected{color:#182d38}.slash{color:#c2c9c8}.menu-btn{display:none;border:0;background:transparent;color:#1b313c;padding:8px;margin-left:auto}.menu-btn svg{display:block;width:26px;height:26px}
.global-footer{background:#10242e;color:#fff;padding:78px 0 24px}.footer-layout{display:grid;grid-template-columns:1.35fr .85fr .85fr 1fr;gap:42px}.footer-identity img{width:235px;background:transparent;border:0;padding:0}.footer-identity p{max-width:280px;color:#c1ced0;margin:21px 0}.footer-col h3,.footer-med h3{font-size:12px;text-transform:uppercase;color:#e6a0a5;letter-spacing:.12em;margin:0 0 18px;font-weight:750}.footer-col a{display:block;color:#e0e7e7;font-size:13px;margin-bottom:9px}.footer-col a:hover,.footer-contact:hover{color:white;text-decoration:underline}.footer-med>a:first-of-type{display:block;background:#fff;border-radius:4px;padding:13px;margin-bottom:24px}.footer-med img{display:block;width:100%;max-width:220px}.footer-contact{color:#fff;border-bottom:1px solid #9eaaad;padding-bottom:8px;font-size:13px}.footer-bottom{border-top:1px solid #49616c;margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;color:#abbabd;font-size:11px}
/* Consistent page layout */
.inner-hero{background:linear-gradient(105deg,#162d38 0%,#1d3945 80%,#234454 100%);color:#fff;position:relative;overflow:hidden}.inner-hero::before{content:'';position:absolute;inset:auto -100px -170px auto;width:560px;height:560px;border:1px solid #ffffff14;transform:rotate(28deg);border-radius:70px;pointer-events:none}.inner-hero::after{content:'';position:absolute;left:-150px;top:-220px;width:430px;height:430px;background:radial-gradient(circle,#93bbc012,transparent 72%);pointer-events:none}.inner-hero-layout{min-height:460px;display:grid;grid-template-columns:1.06fr .82fr;gap:70px;align-items:center;padding:62px 0}.hero-eyebrow{font-size:11px;font-weight:740;letter-spacing:.2em;color:#f0a5ac;text-transform:uppercase;margin-bottom:21px}.inner-hero h1{font-size:clamp(43px,5vw,76px);font-weight:650;letter-spacing:-.055em;line-height:1.035;max-width:820px;margin:0 0 25px}.inner-hero p{max-width:640px;color:#d2dcde;line-height:1.65;font-size:17px;margin:0}.hero-cta{display:inline-flex;align-items:center;gap:28px;background:#ef7f89;border-radius:3px;padding:12px 18px;color:#162b34;font-size:13px;font-weight:760;margin-top:30px}.hero-cta:hover{background:#ff99a1}.inner-visual{position:relative;min-height:310px;display:flex;align-items:center;justify-content:center}.inner-visual>img{width:100%;height:340px;object-fit:cover;border-radius:6px;box-shadow:0 23px 45px #0c1b234a}.inner-stamp{width:75%;padding:46px 18px 26px;border-top:1px solid #afc7c24d;border-bottom:1px solid #afc7c24d;text-align:center}.inner-stamp strong{font-size:clamp(66px,8vw,122px);font-weight:600;letter-spacing:-.075em;line-height:1.05;display:block}.inner-stamp span{display:block;margin-top:9px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ced9dc}
.inner-breadcrumb{padding:19px 0 0;font-size:11px;color:#697e84}.inner-breadcrumb a{text-decoration:underline;text-decoration-color:#aac0c1;text-underline-offset:4px}.inner-body{padding:45px 0 108px}.article-body{max-width:1040px;margin:auto;color:#293941}.article-body>p,.article-body>ul,.article-body>ol{max-width:825px;font-size:16px;line-height:1.8;color:#4c5b62}.article-body p.intro{max-width:940px;font-size:clamp(19px,2.1vw,25px);line-height:1.55;color:#1d3540;font-weight:440;padding:5px 0 24px}.article-body h2{margin:71px 0 16px;max-width:850px;font-size:clamp(27px,3vw,40px);font-weight:660;line-height:1.18;letter-spacing:-.04em;color:#172d38}.article-body h3{margin:28px 0 10px;color:#19343f;letter-spacing:-.012em;font-size:21px}.article-body a:not(.card a):not(.cta){color:#ac4854;text-decoration-color:#ce8b92;text-underline-offset:4px}.article-body ul{padding-left:22px}.article-body li{margin-bottom:9px}
.article-body .columns,.article-body .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:35px 0 42px}.article-body .tile,.article-body .card{background:#fff;border:1px solid #e5e9e7;box-shadow:0 5px 22px #152c3410;min-width:0;padding:30px;border-radius:5px;position:relative;overflow:hidden}.article-body .tile::before{content:'';display:block;width:28px;height:3px;background:var(--coral);margin-bottom:20px}.article-body .tile .index,.article-body .card .kicker{font-size:10px;letter-spacing:.16em;color:#bb5b62;display:block;font-weight:740;margin-bottom:13px}.article-body .tile strong,.article-body .card strong{display:block;font-size:20px;line-height:1.3;letter-spacing:-.02em;color:#1c313b}.article-body .tile p,.article-body .card p{font-size:14px;color:#5b6870;line-height:1.65}.article-body .card>a{display:inline-block;font-size:13px;font-weight:720;margin-top:8px;border-bottom:1px solid #d2a3a7;padding-bottom:3px}.article-body .card .card-cover{width:calc(100% + 60px);max-width:none;display:block;height:150px;object-fit:cover;margin:-30px -30px 26px}.article-body .step-grid,.article-body .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 42px}.article-body .step,.article-body .steps>.step{background:#eef1ef;border-top:2px solid #8dabae;padding:27px 23px;min-width:0;border-radius:3px}.article-body .step .n,.article-body .steps>.step .n{font-size:11px;letter-spacing:.13em;color:#b35960;font-weight:750;display:block}.article-body .step strong{display:block;font-size:18px;margin:9px 0;color:#1b333e}.article-body .step p{margin:0;color:#536269;font-size:14px;line-height:1.65}
.article-body .faq{margin:20px 0 38px}.article-body .faq details{border-bottom:1px solid #d5dedb;background:transparent;padding:0}.article-body .faq details:first-child{border-top:1px solid #d5dedb}.article-body details summary{font-size:16px;font-weight:680;cursor:pointer;padding:18px 32px 18px 0;position:relative;list-style:none;color:#1b333e}.article-body details summary::-webkit-details-marker{display:none}.article-body details summary::after{content:'+';font-size:25px;position:absolute;right:7px;top:9px;color:#b85b65;font-weight:400}.article-body details[open] summary::after{content:'−'}.article-body details p{max-width:800px;margin:0 0 22px;color:#4c5e65;line-height:1.8}.article-body .ending,.article-body .endbox{background:#172e39;color:#fff;border-radius:5px;padding:34px;margin:67px 0 0}.article-body .ending h2,.article-body .endbox h2,.article-body .endbox h3{color:#fff;margin:0 0 12px;font-size:29px}.article-body .ending p,.article-body .endbox p{color:#d3dfe0}.article-body .ending a,.article-body .endbox a{color:#fff!important;text-decoration:underline;text-underline-offset:6px}.article-body .doc-table{margin:38px 0}.article-body .doc-row{display:grid;grid-template-columns:1.2fr .9fr .8fr;align-items:center;gap:22px;border-bottom:1px solid #d6dedb;padding:23px 5px}.article-body .doc-row:first-child{border-top:1px solid #d6dedb}.article-body .doc-row strong{display:block;font-size:18px}.article-body .doc-row span{display:block;color:#56676e;font-size:13px}.article-body .doc-row a{text-align:right;font-weight:720;font-size:13px}.article-body .fine{font-size:13px;color:#667781}
/* Dedicated contact */
.contact-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:65px;align-items:start}.form-panel,.contact-panel{background:#fff;border:1px solid #e2e7e4;box-shadow:0 10px 35px #1a313c0c;border-radius:5px;padding:36px}.form-panel h2,.contact-panel h2{font-size:27px;letter-spacing:-.03em;margin:0 0 15px;color:#152d37}.contact-panel h3{font-size:16px;margin:30px 0 12px;color:#19343d}.contact-panel a{text-decoration:underline;text-underline-offset:3px}.contact-panel p{font-size:14px;line-height:1.7;color:#56646b;margin:4px 0 13px}.contact-panel strong{color:#152d37}.form-panel>p{font-size:14px;color:#5c6c73;margin:0 0 24px}.form-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:block;font-size:12px;font-weight:730;margin:0 0 7px;color:#243a44}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;min-width:0;border:1px solid #cbd5d2;border-radius:3px;background:#fafcfb;color:#1a333e;padding:12px;font-size:14px;outline-offset:2px}.contact-form .field{margin-bottom:17px}.contact-form textarea{min-height:125px;resize:vertical}.contact-form button{background:#172d38;color:#fff;border:0;border-radius:3px;padding:14px 20px;font-weight:750;font-size:14px}.form-note{font-size:12px!important;color:#647177!important;margin-top:17px!important}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.person{border-top:1px solid #d8e1dd;padding:12px 0}.person strong{display:block;font-size:13px}.person a{font-size:13px;color:#55636b}.contact-extra{margin-top:28px;padding-top:24px;border-top:1px solid #d8e1de}
[data-lang="sv"] .pane-en,[data-lang="en"] .pane-sv{display:none!important}
@media(max-width:1180px){.wrap{width:min(var(--max),calc(100% - 48px))}.toprow{gap:17px}.brand{width:205px}.nav{gap:13px}.nav a{font-size:11px}}
@media(max-width:985px){.toprow{min-height:79px}.brand{width:215px}.menu-btn{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px 24px 26px;box-shadow:0 12px 25px #1b29301a;flex-direction:column;align-items:stretch;gap:6px}.nav.open{display:flex}.nav a{font-size:15px;padding:11px 7px;white-space:normal}.nav a[aria-current=page]::after{display:none}.nav a.nav-contact{align-self:start;padding:13px 22px}.lang{margin-left:auto}.inner-hero-layout{gap:30px}}
@media(max-width:760px){.inner-hero-layout{grid-template-columns:1fr;gap:24px;padding:52px 0 45px;min-height:auto}.inner-hero h1{font-size:clamp(39px,9.4vw,63px)}.inner-visual{min-height:220px;justify-content:flex-start}.inner-visual>img{max-height:245px}.inner-stamp{width:100%;text-align:left;padding:20px 0}.inner-stamp strong{font-size:76px}.inner-body{padding-bottom:72px}.article-body .columns,.article-body .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body .step-grid,.article-body .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr;gap:22px}.footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}
@media(max-width:520px){.wrap{width:calc(100% - 36px)}.brand{width:188px}.toprow{min-height:75px;gap:8px}.lang{gap:4px;margin-left:auto}.inner-hero-layout{padding:42px 0 34px}.inner-hero h1{font-size:40px}.inner-hero p{font-size:15px}.inner-visual{min-height:150px}.inner-visual>img{height:180px}.inner-stamp{padding:9px 0}.inner-stamp strong{font-size:61px}.article-body h2{font-size:28px;margin:50px 0 14px}.article-body .columns,.article-body .cards,.article-body .steps,.article-body .step-grid{grid-template-columns:1fr;gap:12px}.article-body .tile,.article-body .card{padding:24px}.article-body .card .card-cover{width:calc(100% + 48px);margin:-24px -24px 22px}.article-body .doc-row{grid-template-columns:1fr;gap:7px;padding:19px 0}.article-body .doc-row a{text-align:left}.form-panel,.contact-panel{padding:24px}.form-cols{grid-template-columns:1fr}.people{grid-template-columns:1fr 1fr}.footer-layout{grid-template-columns:1fr 1fr;gap:26px}.footer-identity,.footer-med{grid-column:1/-1}.footer-bottom{margin-top:35px}.global-footer{padding:56px 0 24px}}



/* v1.0: a dark-background footer with fully transparent brand artwork */
.global-footer .footer-med > a:first-of-type {background:transparent!important; padding:0!important; border:0!important; border-radius:0!important; margin-bottom:24px; max-width:250px;}
.global-footer .footer-med img {background:transparent!important; width:100%;max-width:250px; object-fit:contain;}
.global-footer .footer-identity img{background:transparent!important;max-width:240px;height:auto;}
.hrq-wordpress .hrq-visual-label{position:absolute;left:12px;bottom:12px;padding:4px 9px;background:#122c35b8;color:#d6e7e8;font-size:10px;border-radius:3px;letter-spacing:.03em;}
.hrq-wordpress .inner-visual.hrq-editorial-image img{height:365px;object-fit:cover;border-radius:9px;}
.hrq-wordpress .hrq-article-diagram{max-width:850px;margin:20px 0 46px;}
.hrq-wordpress .hrq-article-diagram img{display:block;width:100%;border-radius:12px;}
.hrq-wordpress .hrq-editorial-band{display:grid;grid-template-columns:.9fr 1fr;gap:0;align-items:center;overflow:hidden;border-radius:9px;margin:18px 0 58px;background:#eaf0ef;box-shadow:0 8px 34px #17313b12;}
.hrq-wordpress .hrq-editorial-band>img{width:100%;height:310px;object-fit:cover;display:block;}
.hrq-wordpress .hrq-editorial-band-text{padding:35px 43px;}
.hrq-wordpress .hrq-editorial-band .hrq-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#b4505e;font-weight:800;}
.hrq-wordpress .hrq-editorial-band h3{margin:12px 0 12px;font-size:clamp(24px,2.8vw,36px);letter-spacing:-.045em;line-height:1.15;}
.hrq-wordpress .hrq-editorial-band p{color:#586e77;font-size:14px;line-height:1.7;margin:0 0 14px;}
.hrq-wordpress .hrq-editorial-band a{font-size:13px;font-weight:800;border-bottom:1px solid #cc949b;padding-bottom:4px;}
.hrq-wordpress .hrq-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:32px 0 56px;}
.hrq-wordpress .hrq-category-card{height:200px;display:block;position:relative;overflow:hidden;color:#fff!important;border-radius:5px;text-decoration:none!important;isolation:isolate;background:#243b44;}
.hrq-wordpress .hrq-category-card::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#112934d9);z-index:1;pointer-events:none;}
.hrq-wordpress .hrq-category-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease;}
.hrq-wordpress .hrq-category-card:hover img,.hrq-wordpress .hrq-category-card:focus-visible img{transform:scale(1.06)}
.hrq-wordpress .hrq-category-card strong{position:absolute;left:14px;bottom:13px;right:25px;font-size:15px;z-index:2;line-height:1.25;color:#fff;}
.hrq-wordpress .hrq-category-arrow{position:absolute;right:12px;bottom:13px;z-index:2;font-weight:700;}
.hrq-wordpress .hrq-category-detail{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;border-bottom:1px solid #d7e0df;padding:25px 0;scroll-margin-top:130px;}
.hrq-wordpress .hrq-category-detail img{width:100%;height:165px;object-fit:cover;border-radius:5px;}
.hrq-wordpress .hrq-category-detail h3{margin:0 0 6px;font-size:23px;}
.hrq-wordpress .hrq-category-detail p{color:#4b5f67;line-height:1.65;margin:0 0 8px;max-width:600px;}
.hrq-wordpress .hrq-category-detail a{font-size:13px;font-weight:740;}
.hrq-wordpress .inner-hero .inner-visual.has-photo{min-width:0;}
.hrq-wordpress .inner-hero .inner-visual.has-photo img{box-shadow:0 18px 55px #071a2260;}
@media(max-width:850px){.hrq-wordpress .hrq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hrq-wordpress .hrq-editorial-band{grid-template-columns:1fr}.hrq-wordpress .hrq-editorial-band>img{height:260px}}
@media(max-width:520px){.hrq-wordpress .hrq-category-grid{gap:9px}.hrq-wordpress .hrq-category-card{height:165px}.hrq-wordpress .hrq-category-card strong{font-size:12px;left:10px;bottom:10px}.hrq-wordpress .hrq-category-detail{grid-template-columns:1fr;gap:12px}.hrq-wordpress .hrq-category-detail img{height:195px}.hrq-wordpress .hrq-editorial-band-text{padding:24px}.hrq-wordpress .inner-hero .inner-visual.has-photo img{height:215px}}

/* v1.1 GDPR pages / policy layout */
.article-body .hrq-policy{max-width:900px;margin:30px auto 65px;font-size:16px;line-height:1.83;}
.article-body .hrq-policy h2{font-size:clamp(23px,3vw,34px);margin:36px 0 15px;}
.article-body .hrq-policy h3{font-size:19px;margin:23px 0 9px;}
.article-body .hrq-policy ul{padding-left:24px;margin:12px 0 20px;}
.article-body .hrq-policy li{padding-left:4px;margin:8px 0;}
.article-body .hrq-policy a{text-decoration:underline;text-underline-offset:3px;}
.article-body .hrq-policy table{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0 30px;}
.article-body .hrq-policy td,.article-body .hrq-policy th{border-bottom:1px solid #d2dedf;text-align:left;padding:11px 8px;}
@media(max-width:600px){.article-body .hrq-policy table{display:block;overflow:auto;}}

.hrq-subcategory-index{margin:56px 0 42px;border-top:1px solid #c6d3d3;padding-top:25px}
.hrq-subcategory-index h2{font-size:clamp(27px,3vw,36px)}
.hrq-subcategory-index .hrq-index-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:28px}
.hrq-subcategory-index .hrq-index-groups>div{background:#edf1ef;border-radius:6px;padding:22px 24px}
.hrq-subcategory-index .hrq-index-groups h3{font-size:18px;margin:0 0 9px}
.hrq-subcategory-index .hrq-index-groups p{margin:0;color:#4a626a;font-size:14px}
@media(max-width:600px){.hrq-subcategory-index .hrq-index-groups{grid-template-columns:1fr}}


/* v1.2.4 – discreet product-oriented SEO landing pages */
.hrq-wordpress .hrq-landing-body>p{font-size:16px;line-height:1.83}
.hrq-wordpress .hrq-lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));}
.hrq-wordpress .hrq-lp-steps>.step:nth-child(4),.hrq-wordpress .hrq-lp-steps>.step:nth-child(5){background:#f2f5f3}
.hrq-wordpress .hrq-lp-checklist{max-width:920px;list-style:none;padding-left:0;margin:22px 0 42px}
.hrq-wordpress .hrq-lp-checklist li{position:relative;padding:0 0 0 36px;margin:0 0 16px;font-size:15px;line-height:1.65;color:#41545c}
.hrq-wordpress .hrq-lp-checklist li:before{content:'✓';position:absolute;left:0;top:2px;display:flex;justify-content:center;align-items:center;width:22px;height:22px;border-radius:50%;background:#e6f0eb;color:#285d59;font-weight:800;font-size:12px}
.hrq-wordpress .hrq-lp-note{border-left:3px solid #ca6871;background:#eef1ef;padding:22px 28px;max-width:940px;margin:35px 0 46px}
.hrq-wordpress .hrq-lp-note strong{display:block;font-size:15px;color:#203741;margin-bottom:8px}
.hrq-wordpress .hrq-lp-note p{margin:0;font-size:14px;line-height:1.8;color:#4a5e65}
.hrq-wordpress .hrq-lp-reference{font-size:13px!important;color:#63777c!important;margin-top:36px}
.hrq-wordpress .hrq-lp-related{max-width:900px;border-top:1px solid #d5dfdf;margin:36px 0 0;padding:20px 0;color:#51646d}
.hrq-wordpress .hrq-lp-related strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#af5360;margin-bottom:5px}
.hrq-wordpress .hrq-lp-related p{margin:0;font-size:14px;line-height:1.7}
.hrq-wordpress .hrq-landing-visual{width:100%;}
.hrq-wordpress .hrq-mascot-concept,.hrq-wordpress .hrq-game-concept{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;border:1px solid #ffffff3e;width:100%;height:353px;background:radial-gradient(circle at 50% 22%,#37606e 0,#234653 41%,#152c39 100%);box-shadow:0 23px 45px #081e2855}
.hrq-wordpress .hrq-mascot-concept:before{content:'';position:absolute;inset:20px;border:1px solid #ffffff19;border-radius:5px;pointer-events:none}
.hrq-wordpress .hrq-concept-top{display:flex;justify-content:space-between;position:relative;z-index:3;padding:28px 28px 0;color:#d0e1e5;font-size:10px;letter-spacing:.13em;font-weight:700}
.hrq-wordpress .hrq-concept-mark{position:absolute;left:50%;top:50%;width:182px;height:226px;transform:translate(-50%,-45%)}
.hrq-wordpress .hrq-mark-ears{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between}
.hrq-wordpress .hrq-mark-ears i{display:block;width:62px;height:62px;border-radius:50%;background:#ddaa76;border:8px solid #bd8556}
.hrq-wordpress .hrq-mark-face{position:absolute;left:9px;top:27px;width:164px;height:158px;border-radius:47% 47% 43% 43%;background:#e5b98b;border:7px solid #bf8e62;display:flex;justify-content:center;align-items:center;gap:48px;z-index:2}
.hrq-wordpress .hrq-mark-face span{width:11px;height:15px;background:#243643;border-radius:50%;transform:translateY(-12px)}
.hrq-wordpress .hrq-mark-face b{position:absolute;left:50%;top:78px;transform:translateX(-50%);width:37px;height:27px;background:#4a3532;border-radius:47% 47% 62% 62%}
.hrq-wordpress .hrq-mark-shoulders{position:absolute;bottom:0;left:0;width:182px;height:88px;border-radius:100px 100px 0 0;background:#d79e73;z-index:1;border:6px solid #bc8154}
.hrq-wordpress .hrq-concept-bottom{position:absolute;bottom:21px;left:28px;right:28px;display:flex;gap:8px;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.11em;color:#e5edef}
.hrq-wordpress .hrq-concept-bottom span{padding-top:8px;border-top:1px solid #829eaa;flex:1;text-align:center}
.hrq-wordpress .hrq-game-concept{background:radial-gradient(circle at 50% 35%,#567780 0,#294c5b 56%,#18333f 100%)}
.hrq-wordpress .hrq-concept-caption{position:absolute;left:27px;top:25px;color:#d7e9e9;font-size:10px;letter-spacing:.14em;font-weight:750}
.hrq-wordpress .hrq-gameboard{position:absolute;width:205px;height:205px;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-13deg);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);border:10px solid #e9dfc6;box-shadow:0 15px 23px #07182160}
.hrq-wordpress .hrq-gameboard i:nth-child(even){background:#e4b678}.hrq-wordpress .hrq-gameboard i:nth-child(odd){background:#f0dec6}
.hrq-wordpress .hrq-game-card{position:absolute;z-index:2;width:77px;height:109px;background:#f7ecdc;border:7px solid #c98f9a;border-radius:6px;color:#ca777d;text-align:center;padding-top:28px;box-shadow:0 10px 19px #091f295c;font-size:20px;font-weight:800;}
.hrq-wordpress .hrq-game-card-one{right:40px;top:78px;transform:rotate(17deg)}
.hrq-wordpress .hrq-game-card-two{right:16px;top:154px;transform:rotate(8deg);border-color:#cca968}
.hrq-wordpress .hrq-game-pawn{position:absolute;left:75px;bottom:74px;width:32px;height:68px;background:#e9c373;border-radius:50% 50% 35% 35%;box-shadow:0 7px 16px #081c2855;transform:rotate(-12deg)}
.hrq-wordpress .hrq-game-pawn:before{content:'';position:absolute;left:4px;top:-23px;width:25px;height:29px;background:#e9c373;border-radius:50%}
.hrq-wordpress .hrq-game-bottom{position:absolute;bottom:25px;left:28px;color:#d7e9e9;letter-spacing:.14em;font-size:10px;font-weight:750}
@media(max-width:760px){.hrq-wordpress .hrq-landing-visual{min-height:300px}.hrq-wordpress .hrq-mascot-concept,.hrq-wordpress .hrq-game-concept{height:310px}.hrq-wordpress .hrq-lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.hrq-wordpress .hrq-lp-steps{grid-template-columns:1fr}.hrq-wordpress .hrq-landing-visual{min-height:275px}.hrq-wordpress .hrq-mascot-concept,.hrq-wordpress .hrq-game-concept{height:275px}.hrq-wordpress .hrq-concept-mark{transform:translate(-50%,-50%) scale(.76)}.hrq-wordpress .hrq-gameboard{transform:translate(-50%,-50%) rotate(-13deg) scale(.74)}.hrq-wordpress .hrq-game-card{transform:rotate(14deg) scale(.78)}.hrq-wordpress .hrq-game-card-one{right:10px}.hrq-wordpress .hrq-game-card-two{right:-2px;top:140px}}

/* v1.2.5 - original editorial illustrations for product SEO landings */
.hrq-wordpress .hrq-landing-photo{position:relative;overflow:hidden;border-radius:9px;}
.hrq-wordpress .inner-hero .inner-visual.hrq-landing-photo img{display:block;width:100%;height:365px;object-fit:cover;object-position:center;border-radius:9px;box-shadow:0 18px 55px #071a2260;}
.hrq-wordpress .hrq-landing-photo .hrq-image-note{position:absolute;right:12px;bottom:13px;padding:4px 8px;border-radius:3px;background:#112c36c9;color:#fff;font-size:10px;font-weight:650;letter-spacing:.02em;line-height:1.5;}
@media(max-width:760px){.hrq-wordpress .inner-hero .inner-visual.hrq-landing-photo img{height:280px;}}
@media(max-width:520px){.hrq-wordpress .inner-hero .inner-visual.hrq-landing-photo img{height:215px;}}


/* v1.2.9 – Genuine silk, seven-photo native Gutenberg landing pages. */
.hrq-wordpress .hrq-silk-page .inner-hero{background:linear-gradient(115deg,#182e38 0%,#283d45 75%,#3f4b4c 100%)}
.hrq-wordpress .hrq-silk-hero .hero-eyebrow{color:#e4b9ae}
.hrq-wordpress .hrq-silk-hero .inner-hero-layout{gap:52px}
.hrq-wordpress .hrq-silk-hero figure.inner-visual{margin:0;min-width:0}
.hrq-wordpress .hrq-silk-hero figure.inner-visual img{width:100%;height:340px;min-height:0;object-fit:cover;object-position:27% center;border-radius:8px;box-shadow:0 20px 48px #0b202c75}
.hrq-wordpress .hrq-silk-hero a.hero-cta{color:#17313b;text-decoration:none;font-weight:760}
.hrq-wordpress .hrq-silk-article>.wp-block-group{max-width:100%}
.hrq-wordpress .hrq-silk-article p{line-height:1.78}
.hrq-wordpress .hrq-silk-article ul{padding-left:23px;max-width:940px;color:#465a63;line-height:1.85}
.hrq-wordpress .hrq-silk-article li{padding-left:3px;margin-bottom:9px}
.hrq-wordpress .hrq-silk-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px 0 49px}
.hrq-wordpress .hrq-silk-photo,.hrq-wordpress .hrq-silk-hero-image{min-width:0}
.hrq-wordpress .hrq-silk-photo-grid figure.hrq-silk-photo{margin:0}
.hrq-wordpress .hrq-silk-photo img{width:100%;height:265px;object-fit:cover;object-position:center;border-radius:6px;display:block;box-shadow:0 6px 18px #122b3620}
.hrq-wordpress figure.hrq-silk-photo-wide{margin:33px 0 51px}
.hrq-wordpress figure.hrq-silk-photo-wide img{height:auto;max-height:485px;aspect-ratio:16/9;object-fit:cover}
.hrq-wordpress .hrq-silk-photo figcaption{display:none!important}
.hrq-wordpress .hrq-silk-cta{margin:65px 0 35px;padding:34px 40px;border-radius:8px;background:#18313b;color:#fff}
.hrq-wordpress .hrq-silk-cta h2{margin:0 0 16px;color:#fff;font-size:clamp(28px,3.4vw,39px)}
.hrq-wordpress .hrq-silk-cta p{color:#d3dee1;max-width:750px}
.hrq-wordpress .hrq-silk-cta p:last-child{margin-bottom:0}
.hrq-wordpress .hrq-silk-cta a.hero-cta{color:#17313b!important;text-decoration:none!important;border:0;margin-top:14px}
.hrq-wordpress .hrq-silk-related{font-size:14px!important;margin:24px 0 7px}
.hrq-wordpress .hrq-silk-disclaimer{display:none!important}
.hrq-wordpress .hrq-silk-crosslink{background:#f1f2ee;display:grid;grid-template-columns:1.35fr .8fr;gap:0;align-items:stretch;margin:42px 0 26px;overflow:hidden;border-radius:8px;box-shadow:0 4px 24px #14303b15}
.hrq-wordpress .hrq-silk-crosslink-copy{padding:27px 32px}
.hrq-wordpress .hrq-silk-crosslink-label{display:block;color:#9f555c;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:760;margin-bottom:11px}
.hrq-wordpress .hrq-silk-crosslink h2{font-size:clamp(22px,2.8vw,30px);margin:0 0 11px;line-height:1.2}
.hrq-wordpress .hrq-silk-crosslink p{color:#53636a;font-size:14px;line-height:1.7;margin:0 0 12px}
.hrq-wordpress .hrq-silk-crosslink a{font-size:13px;font-weight:770}
.hrq-wordpress .hrq-silk-crosslink>img{width:100%;height:100%;min-height:200px;object-fit:cover;object-position:30% center}
@media(max-width:800px){.hrq-wordpress .hrq-silk-hero .inner-hero-layout{gap:25px}.hrq-wordpress .hrq-silk-crosslink{grid-template-columns:1fr .65fr}}
@media(max-width:760px){.hrq-wordpress .hrq-silk-hero figure.inner-visual img{height:280px}.hrq-wordpress .hrq-silk-photo-grid{gap:14px}.hrq-wordpress .hrq-silk-photo img{height:225px}}
@media(max-width:560px){.hrq-wordpress .hrq-silk-photo-grid{grid-template-columns:1fr}.hrq-wordpress .hrq-silk-photo img{height:225px}.hrq-wordpress .hrq-silk-hero figure.inner-visual img{height:225px}.hrq-wordpress .hrq-silk-cta{padding:27px 24px}.hrq-wordpress .hrq-silk-crosslink{grid-template-columns:1fr}.hrq-wordpress .hrq-silk-crosslink>img{height:200px;min-height:0}.hrq-wordpress .hrq-silk-crosslink-copy{padding:25px}}
