body[data-page-archetype=professional-index] .content-blocks.structured-content-blocks,body[data-page-archetype=professional-resource] .content-blocks.structured-content-blocks,body[data-page-archetype=professional-index] .structured-document,body[data-page-archetype=professional-resource] .structured-document{width:100%;max-width:none;margin:0;padding:0}body[data-page-archetype=professional-index] .structured-document .container,body[data-page-archetype=professional-resource] .structured-document .container,body[data-page-archetype=professional-index] .structured-document .professional-principles{width:min(calc(100% - 40px), var(--container));margin-inline:auto}body[data-page-archetype=professional-index] .structured-document :where(.professional-hero-grid,.split-heading,.section-heading,.task-grid,.professional-grid,.library-grid,.professional-use-grid),body[data-page-archetype=professional-resource] .structured-document :where(.professional-article,.professional-layout,.professional-content,.professional-points,.questions-section,.mistakes-section,.sources-section,.tool-page,.model-page,.case-page,.worksheet){min-width:0}body[data-page-archetype=professional-index] .structured-document :where(h1,h2,h3,p,li,a),body[data-page-archetype=professional-resource] .structured-document :where(h1,h2,h3,p,li,a){overflow-wrap:break-word}body[data-page-archetype=professional-index] .structured-document .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-page-archetype=professional-index] .structured-document .session-card{overflow-wrap:anywhere;min-width:0}body[data-page-archetype=professional-resource] .structured-document .professional-article .tool-section{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--wine), var(--red-dark));color:#fff;box-shadow:var(--shadow);padding:40px}body[data-page-archetype=professional-resource] .structured-document .professional-article .tool-section :where(h2,li){color:inherit}body[data-page-archetype=professional-resource] .structured-document .professional-article .tool-section>p{color:#ffffffd1}body[data-page-archetype=professional-resource] .structured-document .professional-article .tool-section .light-label{color:#ffe4cf}body[data-page-archetype=professional-resource] .structured-document .professional-header .professional-credits{color:var(--ink-soft);background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:9px 24px;margin-top:24px;padding:0;font-size:.84rem;display:flex}body[data-page-archetype=professional-resource] .structured-document .professional-header .professional-credits span{color:var(--ink-soft);font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;margin:0}body[data-page-archetype=professional-resource] .structured-document .professional-header .professional-credits a{color:var(--wine);text-underline-offset:3px;font-weight:800;text-decoration:underline}body[data-page-archetype=article-detail] .article-hero-image{width:100%;aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important}body[data-page-archetype=article-detail] .article-hero-image>img{display:block;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}body[data-page-archetype=article-detail] .content-blocks figure{max-width:100%;margin-inline:0}body[data-page-archetype=article-detail] .content-blocks figure>img{object-fit:contain;width:100%;height:auto;max-height:680px;display:block}@media (width<=960px){body[data-page-archetype=professional-index] .structured-document .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){body[data-page-archetype=professional-index] .structured-document .container,body[data-page-archetype=professional-resource] .structured-document .container,body[data-page-archetype=professional-index] .structured-document .professional-principles{width:min(calc(100% - 28px), var(--container))}body[data-page-archetype=professional-resource] .structured-document .professional-article .tool-section{padding:26px 21px}body[data-page-archetype=article-detail] .article-hero-image{margin-block:26px 38px}}@media (width<=620px){body[data-page-archetype=professional-index] .structured-document .cards-grid{grid-template-columns:minmax(0,1fr)}body[data-page-archetype=professional-index] .structured-document .session-card{min-height:0}}
