.da-as-opening,.da-as-related,.da-as-final,.da-as-hub{box-sizing:border-box;color:#1a2c3e;overflow-wrap:anywhere}.da-as-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;margin:0 0 18px}.da-as-editorial{font-size:14px;color:#536779;margin:0 0 20px}.da-as-review{display:flex;align-items:center;gap:14px;padding:18px;background:#edf6fb;border-radius:16px;margin:0 0 22px}.da-as-review>div{min-width:0;display:grid;gap:5px}.da-as-review span,.da-as-review small{font-size:13px;color:#536779}.da-as-review a{font-weight:600;font-size:17px}.da-as-portrait{width:58px!important;height:58px!important;object-fit:cover;border-radius:50%;flex:none}.da-as-toc{border:1px solid #d5e4ee;border-radius:16px;padding:16px 20px;margin:0 0 28px;background:#fff}.da-as-toc summary{cursor:pointer;font-weight:600}.da-as-toc summary span{font-weight:400;font-size:13px;color:#536779;margin-left:12px}.da-as-toc ol{padding-left:22px;margin:16px 0 0}.da-as-toc li{padding:5px 0;font-size:16px;line-height:1.6}.wp-block-post-content h2[id]{scroll-margin-top:28px}.da-as-related{border-top:1px solid #d5e4ee;padding-top:20px;margin-top:32px}.da-as-related h2,.da-as-hub h2{font-size:23px!important}.da-as-related ul{padding-left:22px}.da-as-related li{margin:12px 0}.da-as-final{display:grid;gap:14px;background:#e9f6ff;border-radius:20px;padding:26px;margin:32px 0}.da-as-final p{font-size:22px;font-weight:600;margin:0}.da-as-final small{color:#536779;font-size:14px}.da-as-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;justify-self:start;min-height:48px;box-sizing:border-box;max-width:100%;padding:14px 22px;background:#17658f;color:white!important;border-radius:12px;text-decoration:none!important;font-size:17px;font-weight:600}.da-as-button:hover{background:#124c6c}.da-as-button:focus-visible,.da-as-toc summary:focus-visible{outline:3px solid #2ca5e0;outline-offset:4px}.da-as-hub{padding:24px;background:#e9f6ff;border-radius:20px;margin:24px auto 32px}.da-as-hub p{font-size:16px}.da-as-hub nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.da-as-hub nav a{background:#fff;border:1px solid #d5e4ee;padding:14px;border-radius:12px;font-size:16px;line-height:1.5}.da-as-hub nav a span{float:right}@media(max-width:600px){.da-as-hub nav{grid-template-columns:1fr}.da-as-final{padding:20px}.da-as-final p{font-size:20px}.da-as-button{justify-self:stretch;font-size:16px;padding:14px}.da-as-toc{padding:14px 16px}.da-as-toc li{font-size:15px}.da-as-review{padding:14px;gap:10px}.da-as-review a{font-size:15px}}
