:is(.dfn-key-points,.dfn-related,.dfn-guide-answer,.dfn-guide-glance,.dfn-step,.dfn-callout,.dfn-faq,.dfn-sources)>.wp-block-group__inner-container{max-width:none;margin:0;padding:0}:is(.dfn-key-points,.dfn-related,.dfn-guide-answer,.dfn-guide-glance,.dfn-step,.dfn-callout,.dfn-faq,.dfn-sources) :is(.wp-block-group__inner-container,.is-layout-constrained)>*{max-width:none;margin-left:0!important;margin-right:0!important}.dfn-key-points__title,.dfn-related__title,.dfn-guide-answer__label,.dfn-guide-glance__title,.dfn-guide-glance__label,.dfn-callout__title,.dfn-sources__title{margin-bottom:.4em;font-weight:700}.dfn-guide-glance__facts strong::after{content:":"}.dfn-step .dfn-step__image{text-align:center}.dfn-step .dfn-step__image img{width:auto;max-width:100%;height:auto;max-height:560px}.wp-block-table.dfn-guide-table td:first-child{width:38%}.dfn-faq .wp-block-details{margin:0 0 .9em}.dfn-faq summary{font-weight:700;cursor:pointer}.dfn-faq .wp-block-details>:not(summary){margin-top:.5em}.wp-block-image .dfn-credit,figcaption .dfn-credit{display:inline-block;margin-left:.35em;font-size:.85em;opacity:.65}figcaption .dfn-credit::before{content:"·";margin-right:.35em}.dfn-step__image figcaption .dfn-credit{margin-left:0;opacity:1}.dfn-step__image figcaption .dfn-credit::before{content:none}.dfn-credit a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.dfn-attribution--card{--dfn-accent:var(--df-link, #2563eb);display:flex;align-items:flex-start;gap:.95rem;margin:2.5rem 0 0;padding:1rem 1.15rem;border-radius:14px;border:1px solid var(--df-line,color-mix(in srgb,currentColor 12%,transparent));background:var(--df-bg-2,color-mix(in srgb,currentColor 4%,transparent));font-family:inherit;line-height:1.5}.dfn-attribution__icon{position:relative;flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,currentColor 7%,transparent);color:var(--dfn-accent)}.dfn-attribution__icon .dfn-attribution__favicon{position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:4px}.dfn-attribution__icon .dfn-attribution__favicon+.dfn-attribution__glyph{display:none}.dfn-attribution__body{flex:1 1 auto;min-width:0}.dfn-attribution--card .dfn-attribution__eyebrow{margin:0 0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.dfn-attribution--card .dfn-attribution__text{margin:0;font-size:.95em}.dfn-attribution__source{font-weight:600;color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent);transition:border-color .15s ease}.dfn-attribution__source:hover{border-bottom-color:currentColor}.dfn-attribution--card .dfn-attribution__headline{margin:.3rem 0 0;font-size:.86em;font-style:italic;opacity:.7;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dfn-attribution__cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.6rem;font-size:.86em;font-weight:600;color:var(--dfn-accent,#2563eb);text-decoration:none}.dfn-attribution__cta:hover{text-decoration:underline}.dfn-attribution--minimal{--dfn-accent:var(--df-link, #2563eb);margin:2.25rem 0 0;padding-top:.85rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);font-size:.88em;opacity:.85}.dfn-attribution--minimal .dfn-attribution__eyebrow{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;margin-right:.35rem;opacity:.7}.dfn-attribution--minimal .dfn-attribution__cta{margin:0 0 0 .6rem}img.dfn-external-thumbnail{object-fit:cover;width:100%;height:100%}@supports not (background:color-mix(in srgb,red 5%,transparent)){.dfn-attribution--card{background:var(--df-bg-2,rgba(127,127,127,.07));border-color:var(--df-line,rgba(127,127,127,.22))}.dfn-attribution__icon{background:rgba(127,127,127,.12)}.dfn-attribution--minimal{border-top-color:rgba(127,127,127,.25)}.dfn-attribution__source{border-bottom-color:rgba(127,127,127,.5)}}@media (max-width:480px){.dfn-attribution--card{padding:.85rem .95rem;gap:.75rem}.dfn-attribution__icon{width:36px;height:36px}}