@layer fr-article {
 /* Trusted presentation: the public sanitizer intentionally removes positioning
    from article HTML. Keep reader-only summaries clipped through a stylesheet. */
 .fr-article-responsive .frcm-reader-summary {position:absolute!important;left:0!important;top:auto!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
 .fr-mobile-article-intro {display:none}
 .fr-mobile-fact-card,.fr-mobile-fact-card__body * {font-family:Tahoma,Arial,sans-serif!important;letter-spacing:normal!important}
 /* The retained desktop template sets a zero line-height on these headings.
    Allow long Greek titles to wrap without painting their lines on each other. */
 @media(min-width:1200px){
  .fr-article-responsive :is(.small-box-claim-pc,.small-box-conclusion-pc) .small-box-text {line-height:1.45!important;height:auto!important;margin-block:0!important}
  .fr-article-responsive :is(.small-box-claim-pc,.small-box-conclusion-pc) img {opacity:1!important;transform:none!important}
 }
 @media(max-width:1199px){
  .fr-article-responsive {--fr-article-gutter:clamp(16px,5.13vw,24px);--fr-article-ink:#222;--fr-claim-paper:#f8eded;--fr-conclusion-paper:#eaf5f6;--fr-article-heading-rule:#c77a9a;--fr-conclusion-heading-rule:#66a9b0}
  .fr-article-responsive .td-main-content-wrap .tdc-row {width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:var(--fr-article-gutter)!important}
  .fr-article-responsive .td-main-content-wrap .td-pb-row {margin-inline:0!important}
  .fr-article-responsive .td-main-content-wrap .tdc-column {float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:0!important}
  .fr-article-responsive .fr-article-legacy-summary-row,.fr-article-responsive .fr-article-sidebar-column {display:none!important}
  .fr-article-responsive:has(.fr-mobile-article-intro) .frcm-reader-summary {display:none!important}
  .fr-article-responsive .td_block_empty_space {display:none!important}
  .fr-article-responsive .fr-mobile-article-intro {display:block;width:100%;max-width:calc(760px + 2 * var(--fr-article-gutter));box-sizing:border-box;margin:20px auto 28px;padding-inline:var(--fr-article-gutter);color:var(--fr-article-ink)}
  .fr-mobile-facts .swiper {position:relative;width:100%;min-width:0;overflow:hidden;margin:0 0 20px}
  .fr-mobile-facts .swiper-wrapper {box-sizing:content-box}
  .fr-mobile-facts:not(:has(.swiper-initialized)) .swiper-wrapper {display:block}
  .fr-mobile-facts:not(:has(.swiper-initialized)) .swiper-slide+.swiper-slide {margin-top:20px}
  .fr-mobile-facts .swiper-slide {height:auto;min-width:0;box-sizing:border-box;padding:4px}
  .fr-mobile-fact-card {box-sizing:border-box;width:100%;padding:20px;border:5px solid #b8004c;border-radius:20px;background:var(--fr-claim-paper);font-size:17px;line-height:1.74;color:var(--fr-article-ink)}
  .fr-mobile-fact-card--conclusion {border-color:#20a6b3;background:var(--fr-conclusion-paper)}
  .swiper-initialized:has(.fr-mobile-facts-pagination) .fr-mobile-fact-card {padding-bottom:56px}
  .fr-mobile-fact-card__heading {display:grid;grid-template-columns:max-content minmax(0,max-content);justify-content:center;align-items:center;column-gap:4px;position:relative;padding-bottom:8px;margin-bottom:10px}
  .fr-mobile-fact-card__heading:after {content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(144px,70%);height:1px;background:var(--fr-article-heading-rule)}
  .fr-mobile-fact-card--conclusion .fr-mobile-fact-card__heading:after {background:var(--fr-conclusion-heading-rule)}
  /* These original square assets contain different transparent side margins.
     Exclude the measured padding from layout without changing the artwork. */
  .fr-mobile-fact-card__heading img {width:56px!important;max-width:none!important;height:56px!important;object-fit:contain;margin-left:-12.67px;margin-right:-12.71px}
  .fr-mobile-fact-card--conclusion .fr-mobile-fact-card__heading img {margin-left:-9.41px;margin-right:-9.78px}
  .fr-mobile-fact-card__heading h2 {font-size:18px!important;font-weight:700!important;line-height:1.45!important;text-align:center!important;margin:0!important;padding:0!important;word-break:normal;overflow-wrap:break-word;color:inherit!important}
  .fr-mobile-fact-card__heading>img,.fr-mobile-fact-card__heading>h2 {transform:translateX(-4px)}
  .fr-mobile-fact-card__body {font-size:17px!important;font-weight:400!important;line-height:1.65!important;overflow-wrap:break-word;word-break:normal;text-align:start!important}
  .fr-mobile-fact-card__body :is(p,li) {font-size:inherit!important;line-height:inherit!important}
  .fr-mobile-fact-card__body p {margin:0 0 14px}
  .fr-mobile-fact-card__body p:last-child {margin-bottom:0}
  .fr-mobile-facts-pagination:not([hidden]) {position:absolute;z-index:2;bottom:13px;left:24px;right:24px;display:flex;align-items:center;justify-content:center;gap:0;margin:0}
  .fr-mobile-facts-pagination button {display:grid;place-items:center;flex:0 0 20px;width:20px;height:32px;padding:0;margin:0;border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer}
  .fr-mobile-facts-pagination button:before {content:"";display:block;width:8px;height:8px;border-radius:50%;background:#b47793;transition:background-color .15s ease,transform .15s ease}
  .fr-mobile-facts-pagination button[aria-current="true"]:before {background:#b8004c;transform:scale(1.2)}
  .fr-mobile-facts-pagination button:focus-visible {outline:2px solid #b8004c;outline-offset:-2px}
  .fr-mobile-facts-status {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
  .fr-mobile-assessment {--fr-assessment-paper:#faf5f8;--fr-assessment-rule:#d9c5d2;--fr-assessment-muted:#655561;--fr-assessment-accent:#980043;box-sizing:border-box;margin:24px 4px 28px;padding:18px;border:1px solid var(--fr-assessment-rule);border-top:3px solid var(--fr-assessment-accent);border-radius:16px;background:var(--fr-assessment-paper)}
  .fr-mobile-assessment h2 {font-size:18px!important;font-weight:700!important;line-height:1.4!important;text-align:center;margin:0 0 18px!important;padding:0 0 14px!important;border-bottom:1px solid var(--fr-assessment-rule);color:inherit!important}
  .fr-mobile-assessment h2:after {display:none}
  .fr-mobile-assessment__body {display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px}
  .fr-mobile-assessment__body:has(.fr-mobile-assessment__gauges) .fr-mobile-assessment__seals {padding-top:18px;border-top:1px solid var(--fr-assessment-rule)}
  .fr-mobile-assessment__gauges,.fr-mobile-assessment__seals {display:flex;flex-direction:column;min-width:0;gap:14px}
  .fr-mobile-assessment__label {width:100%;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:normal;text-transform:none!important;text-align:center!important;color:var(--fr-assessment-muted)}
  .fr-mobile-assessment figure {min-width:0;margin:0}
  .fr-mobile-assessment .fr-mobile-assessment__gauge {margin-block:auto!important}
  .fr-mobile-assessment__gauge img {display:block;width:100%;max-width:460px!important;height:auto;object-fit:contain;margin-inline:auto!important}
  .fr-mobile-assessment__seals {align-items:center;text-align:center}
  .fr-mobile-assessment__seal {display:flex!important;flex-direction:column;align-items:center;width:100%;max-width:none}
  .fr-mobile-assessment__seal-art {position:relative;overflow:hidden;flex:0 0 auto;width:228px;max-width:100%;aspect-ratio:var(--fr-seal-aspect,1)}
  /* Fit the original artwork bounds, excluding verified transparent margins.
     Source images remain unchanged, with a safety margin around every seal. */
  .fr-mobile-assessment__seal-art img {position:absolute!important;left:var(--fr-seal-left,0);top:var(--fr-seal-top,0);display:block;width:var(--fr-seal-scale,100%)!important;max-width:none!important;height:auto;object-fit:contain}
  .fr-mobile-assessment__body:has(.fr-mobile-assessment__seal+.fr-mobile-assessment__seal) {grid-template-columns:minmax(0,1fr)}
  .fr-mobile-assessment__seals:has(.fr-mobile-assessment__seal+.fr-mobile-assessment__seal) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-items:center}
  .fr-mobile-assessment__seals:has(.fr-mobile-assessment__seal+.fr-mobile-assessment__seal)>.fr-mobile-assessment__label {grid-column:1/-1}
  .fr-mobile-assessment__seals:has(.fr-mobile-assessment__seal+.fr-mobile-assessment__seal)>.fr-mobile-assessment__seal {flex-direction:column;text-align:center}
  .fr-article-responsive .fr-article-prose {width:100%!important;max-width:760px!important;min-width:0!important;margin-inline:auto!important;padding:0 0 24px!important;font-size:17px!important;line-height:1.74!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}
  .fr-article-prose>.tdb-block-inner {width:100%!important;min-width:0!important}
  .fr-article-prose :is(p,li) {font-size:17px!important;line-height:1.74!important;word-break:normal!important;overflow-wrap:break-word!important}
  .fr-article-prose p {margin:0 0 24px!important}
  .fr-article-prose h2 {font-size:27px!important;line-height:1.4!important;margin:28px 0 18px!important;word-break:normal!important;overflow-wrap:break-word!important}
  .fr-article-prose :is(h3,h4) {font-size:22px!important;line-height:1.4!important;margin:24px 0 16px!important}
  .fr-article-prose :is(figure,.wp-block-embed,.wp-block-columns) {max-width:100%!important;margin-inline:0!important}
  .fr-article-prose .wp-block-columns {flex-direction:column!important}
  .fr-article-prose .wp-block-column {min-width:0!important;max-width:100%!important}
  .fr-article-prose :is(img,video,iframe) {max-width:100%!important}
  .fr-article-prose img {height:auto!important}
  .fr-article-prose video {height:auto!important;object-fit:contain}
  .fr-article-prose blockquote {margin:24px 0!important;padding:8px 0 8px 16px!important;border-left:3px solid #b8004c}
  .fr-article-prose table {display:block;max-width:100%;overflow-x:auto}
  .fr-article-responsive .fr-article-share-row .tdb_single_post_share {margin:20px 0!important}
  .fr-article-responsive .fr-article-share-row .td-post-sharing {display:flex!important;flex-wrap:wrap!important;gap:6px!important}
  .fr-article-responsive .fr-article-share-row .td-post-sharing-visible {display:flex!important;flex-wrap:wrap!important;gap:6px!important;max-width:100%!important}
  .fr-article-share-row .td-social-sharing-button {margin:0!important}
  html:is([data-wp-dark-mode-active],.wp-dark-mode-active) .fr-article-responsive {--fr-article-ink:#f4f3ee;--fr-claim-paper:#392b36;--fr-conclusion-paper:#243b41;--fr-article-heading-rule:#cb88a8;--fr-conclusion-heading-rule:#78afb5}
  html:is([data-wp-dark-mode-active],.wp-dark-mode-active) .fr-mobile-fact-card--claim {border-color:#ad4b78}
  html:is([data-wp-dark-mode-active],.wp-dark-mode-active) .fr-mobile-facts-pagination button:before {background:#aa839b}
  html:is([data-wp-dark-mode-active],.wp-dark-mode-active) .fr-mobile-facts-pagination button[aria-current="true"]:before {background:#f18cb5}
  html:is([data-wp-dark-mode-active],.wp-dark-mode-active) .fr-mobile-assessment {--fr-assessment-paper:#4b5055;--fr-assessment-rule:#686d72;--fr-assessment-muted:#d4d7da;--fr-assessment-accent:#aa8195}
 }
 @media(min-width:640px) and (max-width:1199px){
  .fr-mobile-assessment__body:has(.fr-mobile-assessment__gauges):has(.fr-mobile-assessment__seals) {grid-template-columns:minmax(0,1fr) 224px;column-gap:24px}
  .fr-mobile-assessment__body:has(.fr-mobile-assessment__gauges) .fr-mobile-assessment__seals {padding-top:0;border-top:0}
  .fr-mobile-assessment__seals {align-items:center;text-align:center}
  .fr-mobile-assessment__seal-art {width:213px}
  .fr-mobile-assessment__body:has(.fr-mobile-assessment__seal+.fr-mobile-assessment__seal) {grid-template-columns:minmax(0,1fr)}
 }
 @media(max-width:479px){
  .fr-mobile-assessment__seals:has(.fr-mobile-assessment__seal+.fr-mobile-assessment__seal) {grid-template-columns:minmax(0,1fr)}
 }
 @media(max-width:359px){
  .fr-mobile-fact-card__heading{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:4px}
  .fr-mobile-assessment {padding:16px}
 }
 @media(prefers-reduced-motion:reduce){.fr-mobile-facts-pagination button:before{transition:none}}
}
