/* Shared Interior editorial components. */
.word-review-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:32px;align-items:center;margin:24px 0 28px}
.word-review-summary__heading{display:flex;align-items:center;gap:22px;min-width:0}
.word-review-summary .word-review-logo{display:block;flex:none;width:96px;height:96px;object-fit:contain;margin:0}
.word-review-summary .title-h2,.word-review-summary .title-h3{background:none;border:0;padding:0;margin:0;font-size:30px;line-height:1.3}
.word-review-summary .title-h2::before,.word-review-summary .title-h3::before{display:none}
.word-review-summary .rating-program{margin:0;padding:0;min-width:0}
.word-review-summary .rating-program p{font-size:15px;line-height:1.5;margin:5px 0}
.word-editorial-faq{margin:28px 0;display:block}
.word-editorial-faq details{display:block;border:1px solid #dce3ec;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgb(28 45 68 / 4%);overflow:hidden;margin:12px 0;padding:0}
.word-editorial-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:20px 24px;margin:0;font-size:18px;line-height:1.5;font-weight:700;cursor:pointer;border:0;background:none}
.word-editorial-faq summary::-webkit-details-marker{display:none}
.word-editorial-faq summary::before{display:none}
.word-editorial-faq summary::after{content:'+';flex:none;font-size:26px;font-weight:400;color:#5057a6;line-height:1}
.word-editorial-faq details[open]>summary{background:#f0f3fa;border-bottom:1px solid #e3e8ef}
.word-editorial-faq details[open]>summary::after{content:'−'}
.word-editorial-faq summary:hover{background:#f5f7fc}
.word-editorial-faq summary:focus-visible{outline:3px solid #656cca;outline-offset:-3px}
.word-editorial-faq details>[itemprop="acceptedAnswer"]{margin:16px 24px;line-height:1.65}
.word-editorial-faq details>[itemprop="acceptedAnswer"]>.text:last-child{margin-bottom:0}
.table-of-contents .word-toc-sections{display:block;columns:2;column-fill:balance;column-gap:44px}
.table-of-contents .word-toc-sections>li{break-inside:auto;page-break-inside:auto}
.table-of-contents .word-toc-sections ul{columns:auto!important;column-count:auto!important;break-inside:auto;display:block}
.table-of-contents .word-toc-sections li li{break-inside:avoid-column}
main ul.word-bulleted:not(.list-plus):not(.list-minus):not(.word-fields-list){list-style:none;padding-left:0}
main ul.word-bulleted:not(.list-plus):not(.list-minus):not(.word-fields-list)>li{position:relative;padding-left:24px}
main ul.word-bulleted:not(.list-plus):not(.list-minus):not(.word-fields-list)>li::before{content:'';position:absolute;left:2px;top:.58em;width:8px;height:8px;border:2px solid #657ba4;border-radius:3px;background:#eaf0f9}
main .word-fields-list{list-style:none;padding-left:0}
main .word-fields-list>li{padding-left:0}
main .word-fields-list>li::before{display:none}
.word-program-logo-block{display:flow-root;clear:both}
.word-program-inline-logo{float:right;width:84px;height:84px;object-fit:contain;margin:0 0 16px 26px}
@media(max-width:900px){.word-review-summary{grid-template-columns:1fr;gap:18px}.word-review-summary .word-review-logo{width:80px;height:80px}}
@media(max-width:767px){.table-of-contents .word-toc-sections{columns:1}.word-review-summary .title-h2,.word-review-summary .title-h3{font-size:24px}.word-review-summary__heading{gap:16px}.word-review-summary .word-review-logo{width:72px;height:72px}.word-editorial-faq summary{padding:16px;font-size:16px}.word-editorial-faq details>[itemprop="acceptedAnswer"]{margin:14px 16px}.word-program-inline-logo{width:64px;height:64px;margin-left:16px}}
