/* ============================================================
 * resources.css
 * ----------------------------------------------------------
 * Extracted from the legacy Laravel app on 2026-05-11 (originally at
 * legacy/frontend_v3_goodfirm/public/static/css/resources.css).
 *
 * Styles for /blog (listing + category + topic + detail), /research
 * (listing + category + detail), /resources/{slug}, /podcast.
 * Source of truth lives here now — edit this file directly.
 * ============================================================ */
.text-center{text-align:center}body{background:var(--white);font-size:16px}main{color:var(--primary)}.breadcrumb ul li,main li{width:auto}.nav-tabs>li a{border-bottom:2px solid var(--background);color:var(--gray);display:flex;font-size:14px;font-weight:600;padding:8px 25px;text-transform:uppercase}.nav-tabs>li.active>a,.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{color:var(--primary)}.page-introduction{padding-bottom:20px}#article-list-header .page-introduction,.podcast .page-introduction{border-bottom:1px solid var(--border-color)}.insights #featured-article-wrapper{padding-top:20px}.article-content,.blog-content{line-height:1.9}h2,h3,h4,h5{line-height:1.7}.blog-content a{color:var(--blue)}.blog-content a:hover{color:var(--blue-hover)}.blog-wrap{border:1px solid var(--border-color);border-radius:10px;padding:15px}.article-wrap,.blog-wrap{align-content:flex-start;display:grid;gap:15px}.blog-wrap.resource-wrap{border:0;border-bottom:1px solid var(--border-color);border-radius:0;padding:0 0 15px}.resource-wrap .blog-information{padding:0}.article-information .resource-tags,.resource-wrap .resource-tags{align-items:center;font-size:14px;justify-content:space-between}.blog-detail .article-information .resource-tags{justify-content:flex-start}.blog-wrap a.blog-banner,.latest-article-wrapper .article-banner{border:1px solid var(--border-color);border-radius:6px;display:flex;height:0;margin:0;overflow:hidden;padding-bottom:55.5%;position:relative;width:100%}.latest-article-wrapper .article-banner img,a.article-banner img,a.blog-banner img{height:100%!important;left:0;object-fit:cover;position:absolute;top:0;width:100%!important;z-index:1}.article-information{border-bottom:1px solid var(--border-color);display:grid;gap:10px;padding-bottom:15px}.resource-tags{display:flex;flex-wrap:wrap;gap:10px}.resource-tags a{align-items:center;background:#fdf6e9;border:1px solid var(--secondary);border-radius:4px;color:var(--primary);display:flex;font-size:12px;height:24px;padding:0 8px}.resource-tags a:hover{background:var(--secondary)}.resource-tags a:last-child{background:var(--background);border-color:var(--border-color)}.resource-tags a:last-child:hover{background:var(--primary);border-color:var(--primary);color:var(--background)}.blog-information{display:flex;flex-direction:column;gap:10px;padding:0 8px}.updated-on{font-size:14px}h2,h3{margin-bottom:0}h3 a{color:var(--primary)}h3 a:focus,h3 a:hover{color:var(--secondary)}.blog-wrap:hover{border-color:var(--primary)}.blog-wrap.resource-wrap:hover{border-color:var(--border-color)}.list-of-blogs-wrap{display:grid;gap:15px}.list-of-blogs{display:flex;flex-direction:column;gap:15px}.main-page-blogs-list{display:grid;gap:15px;grid-template-columns:100%;margin-top:20px}#blog-top-companies{background:var(--background);margin:30px 0;padding:30px 0}.top-companies-head,.top-industry-research-head{display:flex}.top-companies-head h2,.top-industry-research-head h2{margin:0}.popular-insights-list{background:var(--background);border:1px solid var(--border-color);border-radius:6px;display:grid;gap:15px;padding:15px}.popular-insights-body{display:grid;gap:15px}.popular-insights-list .resource-tags a{background:var(--white);border-color:var(--primary);color:var(--primary)}.popular-insights-list .resource-tags a:focus,.popular-insights-list .resource-tags a:hover{background:var(--primary);color:var(--white)}.popular-insights-list .blog-wrap.resource-wrap{border-color:var(--primary)}.main-page-blogs-list .blog-wrap.resource-wrap:last-child,.popular-insights-list .blog-wrap.resource-wrap:last-child{border-bottom:none;padding-bottom:0}.list-of-blogs .blog-wrap.resource-wrap:last-child{border-bottom:none}a.view-all-services{align-items:center;color:var(--secondary);display:flex;font-size:16px;font-weight:600;gap:15px;height:28px;justify-content:center}.top-industry-research-wrapper:first-child a.view-all-services{color:var(--primary)}.top-companies-list{display:grid;gap:15px;grid-template-columns:auto;padding-top:25px}.top-companies-list li a{align-items:center;color:var(--gray);display:flex;font-size:16px;font-weight:700;gap:10px;padding-right:20px;width:fit-content}.top-companies-list li a:hover{color:var(--secondary)}.top-companies-list li a:hover svg rect{stroke:var(--secondary)}.top-companies-list li a:hover svg path{fill:var(--secondary)}#blog-top-industry-research{background:var(--background);margin:20px 0;padding:30px 0}.top-industry-research-list{background:var(--white);border:1px solid var(--primary);border-radius:var(--border-radius);color:var(--gray);display:grid;gap:20px;padding:20px 15px}.industry-research-wrap .latest-research{border-bottom:1px solid var(--border-color);padding-bottom:20px}.industry-research-wrap{display:grid;gap:40px}.industry-research-wrap h2{border-bottom:1px solid var(--primary);margin-bottom:0;padding-bottom:10px}.industry-research-wrap h2 span{color:var(--secondary)}.top-industry-research-wrapper:first-child h2 span{color:var(--primary)}.subscribe-wrapper{background:var(--primary);border:1px solid var(--border-color);border-radius:10px;color:var(--white);display:grid;gap:20px;margin-top:20px;padding:20px;width:100%}.subscribe-wrapper h2{margin-bottom:10px}#subscribe-form .form-group{margin-bottom:0}#subscribe-form{display:grid;gap:20px;justify-items:start;max-width:650px;width:100%}.pro-banner a.banner-link,.subscribe-action{background:var(--secondary);border-radius:4px;color:var(--primary);cursor:pointer;font-size:16px;font-weight:600;height:44px;width:140px}#subscribe-form .form-group{width:100%}.pro-banner a.banner-link:hover,.subscribe-action:hover{background:var(--golden-hover)}.thanks-message h2{color:#2ecc71;line-height:normal}.list-of-blogs .blog-wrapper{display:grid}#list-of-blogs-wrapper{padding-bottom:20px}.pagination-wrapper{padding-bottom:30px}.blog .pagination-wrapper{padding-bottom:50px}.participate-action.spin,.subscribe-action.spin{color:transparent;font-size:0;position:relative}.participate-action.spin:before,.subscribe-action.spin:before{animation:rotate360 .5s linear infinite,exist .1s forwards;background-color:transparent;border:2px solid #fff;border-radius:50%;border-right-color:transparent;content:"";height:20px;mask-image:none;position:absolute;right:calc(50% - 10px);top:calc(50% - 11px);width:20px}button:disabled,button[disabled]{cursor:default;opacity:.7}.subscribe-action:disabled:focus,.subscribe-action:disabled:hover{background-color:var(--secondary)}.subscribe-info{display:grid;gap:10px}.latest-articles-list{display:grid;gap:20px}.article-short-description{display:none}#participate-form{padding-top:30px}.call-to-action-slide{background:url(https://assets.goodfirms.co/images/cta-bg.svg) no-repeat #1252cb}.participate-graphics{display:none}.participate-action{align-items:center;background:var(--secondary);border-radius:var(--border-radius);color:var(--white);cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;width:205px}.participate-action:hover{background:var(--golden-hover);color:var(--white)}.insights #blog-top-industry-research{margin-bottom:0}.latest-articles-sidebar .participate-action{border-radius:10px;width:100%}.latest-articles-list .pagination-wrapper{padding-top:30px}.article-header,.blog-header{border-bottom:1px solid var(--border-color);color:var(--primary);padding-bottom:20px}.article-header-info h1,.blog-header-info h1{line-height:1.5;margin-bottom:15px}.article-publish-info,.blog-publish-info{color:var(--gray);display:grid;font-size:15px;gap:15px}.article-publish-info span,.blog-author-name span,.blog-publish span,.blog-short-description,.resource-short-description,.separator{color:var(--gray)}.article-publish-info span,.blog-author-name span,.blog-publish span{margin-right:5px}.latest-articles-list.blog-detail .article-wrap{border:1px solid var(--border-color);border-radius:10px;padding:15px}.sharing-button{align-items:center;color:var(--gray);cursor:pointer;display:flex;gap:10px}.responsive-table,.table-scroll{overflow-x:auto}.sharing-button:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' fill='none'%3E%3Cpath fill='%23c5a063' d='M8.938 7.781a2.04 2.04 0 0 0-1.654.862L4.034 6.94c.053-.188.091-.383.091-.588 0-.28-.056-.545-.153-.789L7.374 3.47c.379.454.935.749 1.564.749 1.137 0 2.062-.946 2.062-2.11S10.075 0 8.938 0C7.8 0 6.874.946 6.874 2.11c0 .267.054.522.144.758l-3.412 2.1a2.03 2.03 0 0 0-1.545-.726C.926 4.242 0 5.188 0 6.352S.925 8.46 2.063 8.46c.69 0 1.299-.352 1.673-.886l3.24 1.697c-.06.197-.101.402-.101.619 0 1.164.925 2.11 2.063 2.11C10.075 12 11 11.054 11 9.89s-.925-2.109-2.062-2.109'/%3E%3C/svg%3E") no-repeat;content:"";display:inline-block;height:13px;width:11px}.outer-container{margin:0 auto;max-width:740px;position:relative}.article-content,.blog-content{padding-top:20px;word-break:break-word}.article-sponsor-banner{display:none}.article-content p,.article-content-wrapper table,.blog-content p{margin-bottom:20px}.content-container p{margin-bottom:0!important}.content-container{display:flex;flex-direction:column;gap:15px}.blueborder{border:1px solid #7a8cba;border-radius:var(--border-radius);margin-bottom:0;padding:20px}.about-guru,.author-image,.author-image img,.blog-author-name,.blueborder,.tweet-full,h3 a{overflow:hidden}.article-content a,.blog-content a{color:var(--blue)}.article-content a:focus,.article-content a:hover,.blog-content a:focus,.blog-content a:hover{color:var(--blue-hover)}.article-content ol,.article-content ul,.blog-content ol,.blog-content ul{display:flex;flex-direction:column;gap:20px;margin-bottom:0;margin-top:0}.article-content ol,.blog-content ol{list-style-type:decimal;padding-left:28px}.article-content ol li,.article-content ul li,.blog-content ol li,.blog-content ul li{list-style:none!important;padding-left:20px;position:relative}.article-content ol ol,.article-content ol ul,.article-content ul ol,.article-content ul ul,.blog-content ol ol,.blog-content ol ul,.blog-content ul ol,.blog-content ul ul{gap:10px;margin:5px 0 0 10px!important}.article-content ol>li,.blog-content ol>li{list-style-type:decimal!important;padding-left:7px;word-break:break-word}.article-content ul>li:before,.blog-content ul>li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10'%3E%3Cpath fill='%23171923' d='m.091 9.172 6.586-4.586L.091 0l2.404 4.586z'/%3E%3C/svg%3E") 0 3px no-repeat;content:"";height:14px;left:0;position:absolute;top:7px;width:10px}.content-container ul.list-tick>li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' fill='none'%3E%3Cpath fill='%23171923' stroke='%23171923' stroke-width='.2' d='M9.622.1c.178 0 .351.067.478.19a.64.64 0 0 1 0 .926l-.069.066-6.084 5.827a.68.68 0 0 1-.477.19.7.7 0 0 1-.478-.19L.3 4.53a.65.65 0 0 1-.2-.463.64.64 0 0 1 .2-.463.68.68 0 0 1 .478-.19.7.7 0 0 1 .478.19l2.214 2.12L9.144.289A.7.7 0 0 1 9.622.1Z'/%3E%3C/svg%3E") 0 4px no-repeat;width:11px}.content-container ul.list-dot>li:before{background:var(--primary);border-radius:5px;height:4px;left:5px;top:14px;width:4px}.article-content h2,.blog-content h2{font-size:20px;margin-bottom:0;padding-top:10px}.article-content h3,.article-content h3 a,.blog-content h3,.blog-content h3 a{font-size:16px}.article-content h3,.blog-content h3{margin-bottom:0;padding-top:10px}.article-content li>h2,.article-content li>h3,.blog-content li>h2,.blog-content li>h3{padding-top:0}.article-content img,.blog-content img{border:1px solid var(--border-color);height:auto!important}.article-content h4,.blog-content h4{margin:0;padding-top:10px}.user_testimonial,blockquote{background:#eaeaea url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='21' fill='none'%3E%3Cpath fill='%23171923' d='M20.054.114q2.638 0 4.222 1.889Q25.8 3.949 25.8 6.58q0 2.175-.82 4.063a15.2 15.2 0 0 1-2.053 3.433 20 20 0 0 1-2.697 2.69 31 31 0 0 1-2.698 2.002q-1.23.859-1.993 1.26-.822.4-.763.4l-1.348-1.774q.527-.23 1.407-.916.88-.63 1.76-1.544a12.7 12.7 0 0 0 1.465-2.003q.645-1.03.645-2.003 0-.573-.704-1.144a19 19 0 0 1-1.524-1.26 8.4 8.4 0 0 1-1.525-1.716q-.703-.973-.703-2.403 0-1.26.527-2.289a5.4 5.4 0 0 1 1.29-1.774A5.7 5.7 0 0 1 17.884.515a6.1 6.1 0 0 1 2.17-.4M5.629 0q1.35 0 2.463.572a6.2 6.2 0 0 1 1.935 1.545 7.5 7.5 0 0 1 1.29 2.232q.41 1.316.41 2.804 0 2.975-1.29 5.493-1.349 2.574-2.931 4.406A26 26 0 0 1 3.225 21l-1.7-1.545q.527-.343 1.29-1.087.703-.744 1.348-1.774.587-.973 1.056-2.06.41-1.087.41-2.117 0-.687-.88-1.144a24 24 0 0 1-1.934-1.145A8.4 8.4 0 0 1 .88 8.354Q0 7.324 0 5.436q0-1.145.47-2.117a5.6 5.6 0 0 1 1.29-1.717A6 6 0 0 1 3.576.401 5.5 5.5 0 0 1 5.629 0'/%3E%3C/svg%3E")calc(100% - 30px) 30px no-repeat;border-left:8px solid #444b55;border-radius:16px;font-style:italic;margin:0 0 20px;padding:35px 70px 35px 35px;page-break-inside:avoid}.content-container blockquote{margin-bottom:0}.article-content blockquote p,.blog-content blockquote p{margin:0}.article-content iframe,.blog-content iframe{aspect-ratio:16/9;width:100%;max-width:640px}.article-content table,.blog-content table{background-color:transparent;border:1px solid #cfdbe8;border-collapse:collapse;border-spacing:0;margin-bottom:20px;max-width:100%;width:100%!important;word-break:normal}.content-container table{margin-bottom:0}main table th{background:#444b55;color:#fff;font-weight:600}.article-content table>tbody>tr>td,.article-content table>tbody>tr>th,.article-content table>tfoot>tr>td,.article-content table>tfoot>tr>th,.article-content table>thead>tr>td,.article-content table>thead>tr>th,.blog-content table>tbody>tr>td,.blog-content table>tbody>tr>th,.blog-content table>tfoot>tr>td,.blog-content table>tfoot>tr>th,.blog-content table>thead>tr>td,.blog-content table>thead>tr>th{border-top:1px solid #171923;line-height:1.9;padding:10px 20px;vertical-align:middle}.article-content table>thead>tr>th,.blog-content table>thead>tr>th{border-bottom:2px solid #171923;vertical-align:middle}.article-content table>caption+thead>tr:first-child>td,.article-content table>caption+thead>tr:first-child>th,.article-content table>colgroup+thead>tr:first-child>td,.article-content table>colgroup+thead>tr:first-child>th,.article-content table>thead:first-child>tr:first-child>td,.article-content table>thead:first-child>tr:first-child>th,.blog-content table>caption+thead>tr:first-child>td,.blog-content table>caption+thead>tr:first-child>th,.blog-content table>colgroup+thead>tr:first-child>td,.blog-content table>colgroup+thead>tr:first-child>th,.blog-content table>thead:first-child>tr:first-child>td,.blog-content table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.article-content table>tbody+tbody,.blog-content table>tbody+tbody{border-top:2px solid #171923}.article-content table>tbody>tr>td,.article-content table>tbody>tr>th,.article-content table>tfoot>tr>td,.article-content table>tfoot>tr>th,.article-content table>thead>tr>td,.article-content table>thead>tr>th,.blog-content table>tbody>tr>td,.blog-content table>tbody>tr>th,.blog-content table>tfoot>tr>td,.blog-content table>tfoot>tr>th,.blog-content table>thead>tr>td,.blog-content table>thead>tr>th{border:1px solid #171923}.article-content table>thead>tr>td,.article-content table>thead>tr>th,.blog-content table>thead>tr>td,.blog-content table>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.article-content table>tbody>tr:nth-of-type(odd),.blog-content table>tbody>tr:nth-of-type(odd),.table-striped>tbody>tr:nth-of-type(odd){background-color:#fff}table th:last-child{border-right-color:#171923!important}.article-pdf,.border,.openPopupModal,.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th,.unsubscribe-description input{border:1px solid var(--border-color)}.article-author,.blog-author,.prNews-author{background:var(--background);border-radius:var(--border-radius);padding:20px}.author-image-name{align-items:center;display:flex;gap:10px}.blog-author,.prNews-author{display:grid;gap:15px;position:relative}.author-image{align-items:center;border:1px solid var(--border-color);border-radius:56px;display:flex;height:56px;justify-content:center;width:56px}.author-image img{max-height:56px;max-width:56px}.author-name{display:flex;flex-direction:column;font-size:18px;font-weight:600;width:calc(100% - 68px)}.author-name span{color:var(--gray);font-size:14px;font-weight:400}#article-author-wrapper,#blog-author-wrapper{color:var(--primary);padding-bottom:30px;padding-top:20px}#article-author-wrapper a,#blog-author-wrapper a{color:var(--blue)}.author-link{display:flex;gap:25px}#similar-articles-wrapper{background:var(--white);padding:0 0 50px}#similar-articles-wrapper .container{max-width:940px}.similar-article-container{border-top:1px solid var(--border-color);color:var(--primary);padding-top:20px}.latest-articles-list{margin-top:20px}.latest-article-wrapper{align-content:flex-start;border-bottom:1px solid var(--border-color);border-radius:0;display:grid;gap:15px;padding:0 0 15px}.latest-article-wrapper .article-information,.latest-article-wrapper:last-child{border-bottom:0;padding-bottom:0}.guru-full{background:#fff;margin:0 auto 20px;max-width:1200px;width:100%}.about-guru{padding:0 0 20px}.guru-profile{float:left;margin-right:20px;width:100px}.guru-info{clear:both;line-height:26px;padding-top:15px}.guruname{color:#000;font-size:22px;font-weight:600}.guru-tweet{border-top:1px solid var(--border-color);position:relative}.tweet-box{margin:0;min-height:105px;padding:20px 0;position:relative}.tweet-box a{color:var(--secondary);text-decoration:none}.tweet-box a.tweet-bird{bottom:-20px;color:#96a4b4;font-size:14px;font-weight:600;position:relative;text-transform:uppercase}.tweet-box .tweet-bird:before{background:url(https://assets.goodfirms.co/images/tweetbird.png) no-repeat;content:"";display:inline-block;height:15px;margin-right:6px;position:relative;top:2px;width:15px}.tweet-full{background:#fff;border:1px solid #7a8cba;border-radius:var(--border-radius);margin:0 auto 20px;max-width:850px;padding:0 20px 15px;width:100%}.openPopupModal{background:#fff;box-shadow:var(--box-shadow);display:none;max-width:700px;position:absolute;top:0;width:calc(100% - 40px)}.openPopupModal .popup-arrow{border-left:18px solid transparent;border-right:18px solid transparent;border-top:18px solid #fff;bottom:-18px;content:"";filter:drop-shadow(1px 1px 1px rgba(185,185,185,.5));left:calc(50% - 9px);position:absolute}.popup-header{align-items:center;border-bottom:1px solid var(--border-color);font-weight:600;height:53px}.openPopupModal .popup-body,.popup-header{display:flex;font-size:14px;padding:0 20px}.openPopupModal .popup-body{flex-wrap:wrap;gap:10px 20px;height:270px;margin:15px 0;overflow-y:auto;position:relative}.openPopupModal.show,.tweet-box a{display:block}.openPopupModal .popup-body p{line-height:normal;margin:0}.openPopupModal .popup-body a{line-height:normal;position:relative}.openPopupModal .popup-body a:after{color:var(--primary);content:"|";position:absolute;right:-10px}.openPopupModal .popup-body table a:after{display:none}.backdrop-transparent{bottom:0;right:0}.modal-title{font-size:18px;margin:0;text-align:center}.modal{bottom:0;display:flex;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1053;-webkit-overflow-scrolling:touch;align-items:center;justify-content:center;outline:0}.modal-dialog{background:var(--white);border-radius:var(--border-radius);margin:0 10px;max-width:530px;padding:20px;width:100%}.modal-content{align-items:center;color:var(--gray);display:flex;flex-direction:column;font-size:14px;gap:20px}.modal-content h4{color:var(--primary);font-size:18px;margin:0}.modal-content .input-wrapper{align-items:center;display:flex;flex-direction:row;gap:15px;width:100%}.sharing-input{border:1px solid var(--border-color)!important;color:var(--gray);height:34px;padding:0 12px;width:calc(100% - 114px)}.sharing-button-copy,.sharing-input{border-radius:var(--border-radius);cursor:pointer}.sharing-button-copy{align-items:center;background:var(--primary);color:var(--white);display:flex;font-size:14px;gap:10px;height:36px;justify-content:center;width:94px}.sharing-button-copy:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' fill='none'%3E%3Cpath fill='%23fff' d='M3.591 0h6c.6 0 1.091.491 1.091 1.091v7.091c0 .3-.245.545-.545.545s-.545-.245-.545-.545V1.636c0-.3-.245-.545-.545-.545H3.591a.546.546 0 0 1 0-1.091M1.409 2.182h6c.6 0 1.091.491 1.091 1.091v7.636c0 .6-.491 1.091-1.091 1.091h-6c-.6 0-1.091-.491-1.091-1.091V3.273c0-.6.491-1.091 1.091-1.091m.545 8.727h4.909c.3 0 .545-.245.545-.546V3.818c0-.3-.245-.545-.545-.545H1.954c-.3 0-.545.245-.545.545v6.545c0 .3.245.546.545.546'/%3E%3C/svg%3E") no-repeat;content:"";display:inline-block;height:13px;width:11px}.sharing-button-copy:hover{background:var(--black-hover)}.sharing-modal-social-buttons{display:flex;gap:20px}.sharing-modal-social-buttons a{height:30px;width:30px}.sharing-mail{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath fill='%23b9bfc1' d='M25.5 0A4.5 4.5 0 0 1 30 4.5v21a4.5 4.5 0 0 1-4.5 4.5h-21A4.5 4.5 0 0 1 0 25.5v-21A4.5 4.5 0 0 1 4.5 0zm-3 12.117-7.066 4.303a.84.84 0 0 1-.443.124.84.84 0 0 1-.443-.124L7.5 12.117v5.72c0 1.222.992 2.214 2.214 2.214h10.573a2.215 2.215 0 0 0 2.214-2.214zM20.286 9H9.714a2.2 2.2 0 0 0-2.143 1.736l7.438 4.534 7.42-4.534A2.2 2.2 0 0 0 20.286 9'/%3E%3C/svg%3E")}.sharing-linkedin{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath fill='%230a66c2' d='M10.792 8.199a2.55 2.55 0 0 0-2.526-2.575c-1.395-.01-2.56 1.137-2.576 2.538-.016 1.383 1.131 2.556 2.509 2.566 1.445.01 2.584-1.1 2.593-2.528zm-.575 9.914-.001-5.534c-.001-.553-.207-.755-.763-.757q-1.216-.004-2.431 0c-.524.002-.753.228-.753.746v11.039c0 .525.243.767.771.768l2.343.001c.632-.001.833-.204.834-.846zm5.799-4.804c-.025-.061-.038-.078-.039-.095l-.008-.732c-.013-.461-.21-.655-.67-.656h-2.578c-.503.001-.709.205-.709.71v11.129c0 .491.225.71.722.712l2.431.001c.607 0 .79-.179.79-.779l.004-5.681c.004-.722.162-1.415.572-2.025.452-.671 1.101-.927 1.895-.854.82.075 1.39.509 1.593 1.288a8 8 0 0 1 .237 1.873l.009 5.476c0 .484.208.691.698.693h2.636c.497-.002.718-.221.718-.716l-.015-6.15c-.008-.936-.078-1.871-.337-2.779-.447-1.569-1.386-2.647-3.039-2.975a6.26 6.26 0 0 0-2.813.074 3.5 3.5 0 0 0-1.936 1.285l-.162.202zM0 26.484V3.515c.018-.033.046-.063.053-.098C.461 1.337 2.074.001 4.183.001h21.742a4.066 4.066 0 0 1 4.08 4.07v21.854a4.05 4.05 0 0 1-2.76 3.851c-.265.091-.542.149-.813.223H3.575c-.054-.019-.107-.045-.163-.056-1.672-.331-2.75-1.322-3.268-2.935z'/%3E%3C/svg%3E")}.sharing-facebook{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath fill='%233b5998' d='M0 26.133V3.868c.018-.044.046-.087.053-.134.363-2.18 2.148-3.729 4.33-3.73h21.244a4.37 4.37 0 0 1 4.375 4.375l-.006 21.24c-.005 1.813-.893 3.138-2.506 3.948-.418.21-.9.292-1.353.434h-7.619V19.392h4.449l.88-5.282h-5.312v-3.567h5.295V5.286c-1.867 0-3.716-.077-5.556.018-2.943.152-5.021 2.432-5.031 5.379v3.448H9.741v5.268h3.503V30H3.868c-.044-.018-.087-.046-.133-.053A4.26 4.26 0 0 1 .41 27.432c-.191-.407-.276-.864-.41-1.299'/%3E%3C/svg%3E")}.sharing-twitter{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M25.5 0A4.5 4.5 0 0 1 30 4.5v21a4.5 4.5 0 0 1-4.5 4.5h-21A4.5 4.5 0 0 1 0 25.5v-21A4.5 4.5 0 0 1 4.5 0zm-8.786 13.789L23.413 6h-1.588l-5.818 6.763L11.359 6H6l7.028 10.226L6 24.396h1.588l6.144-7.144 4.909 7.144H24zm-2.175 2.527-.713-1.018L8.16 7.194h2.439l4.571 6.54.713 1.018 5.944 8.501h-2.439l-4.849-6.936z'/%3E%3C/svg%3E")}.backdrop-transparent{background:var(--primary);height:100vh;left:0;opacity:.1;position:fixed;top:0;transition:opacity 5s linear;width:100vw;z-index:1}.sharing-button-copied:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M1.38 7a5.8 5.8 0 0 1 5.8-5.8 5.8 5.8 0 1 1 0 11.6A5.8 5.8 0 0 1 1.38 7M.18 7a7 7 0 0 1 7-7 7 7 0 1 1 0 14 7 7 0 0 1-7-7m3.851.851a.59.59 0 1 1 .835-.835l1.417 1.417L9.77 4.946a.59.59 0 1 1 .835.835L6.702 9.682a.6.6 0 0 1-.445.172.6.6 0 0 1-.394-.172z'/%3E%3C/svg%3E") no-repeat #62ba56!important;height:14px;width:14px}.sharing-button-copied,.sharing-button-copied:hover{background:#62ba56}.blog-subscribe-info p,.subscribe-info p{color:var(--white)}.podcast #blog-top-industry-research{margin-bottom:0}.article-content h3 a,.blog-content h3 a{color:var(--primary);display:unset}.article-content h4,.blog-content h4{margin-bottom:0}.key-takeaways-wrap{background:#eaeaea;border-left:8px solid #444b55;margin-top:0;padding:30px 35px;width:100%}.key-takeaways-wrap,.references-wrap{border-radius:16px;display:flex;flex-direction:column;gap:20px}.references-wrap{border:2px solid #dbdbdb;font-size:16px!important;padding:20px}@media (max-width:480px){.about-guru,.access-data,.article-content iframe,.article-content ol,.article-content p:nth-child(n+3),.article-content table,.article-content ul,.blog-content iframe,.blog-content ol,.blog-content p:nth-child(n+3),.blog-content table,.blog-content ul,.guruul,.responsive-table,.scrollmove,.similar-articles,blockquote,footer{content-visibility:auto}#article-author-wrapper,#blog-author-wrapper{contain-intrinsic-size:auto 136px;content-visibility:auto}.latest-article-wrapper,.latest-blog-wrapper{contain-intrinsic-size:auto 319.5px;content-visibility:auto}.article-content h2,.blog-content h2{contain-intrinsic-size:auto 60px;content-visibility:auto}.article-content h3,.article-content h4,.blog-content h3,.blog-content h4{contain-intrinsic-size:auto 24px;content-visibility:auto}.col-xs-6{float:none;width:100%}}@media (min-width:481px){.col-xs-6{float:left;width:50%}}@media (min-width:581px){.participate-graphics{bottom:20px;display:block;height:138px;position:absolute;right:24px;width:101px;z-index:0}}@media (max-width:767px){h2{font-size:22px}h3,h3 a{font-size:18px}h1{font-size:28px}.blog-tabs{position:relative}.blog-tabs-button{align-items:center;background:var(--white);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:space-between;margin-bottom:20px;padding:0 20px;width:100%}.selected-tab{font-size:12px;text-transform:uppercase}.nav-tabs{display:none}.blog-tabs.open .nav-tabs{background:var(--white);border:1px solid var(--border-color);border-radius:0 0 4px 4px;display:block;flex-direction:column;overflow:hidden;position:absolute;top:32px;width:100%;z-index:2}.blog-tabs li{width:100%}.blog-short-description{display:none}.latest-articles-list .article-short-description,.latest-articles-list .blog-short-description{display:block}.top-companies-list li{width:100%}.industry-research-wrap a.research-banner,.popular-insights-list a.popular-banner,.thanks-subscribe svg{display:none}}@media (min-width:768px){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' fill='none'%3E%3Cpath fill='%23c5a063' d='M2.502.963h5.823a.83.83 0 0 1 .825.728l.006.104v5.823a.83.83 0 0 1-.832.832.83.83 0 0 1-.825-.728l-.006-.104-.001-3.899L1.42 9.793A.83.83 0 1 1 .244 8.616l5.988-5.989h-3.73a.83.83 0 0 1 0-1.664'/%3E%3C/svg%3E");h3{font-size:24px}h2{font-size:28px}h4{font-size:20px}.article-content,.blog-content{font-size:18px}.blog-tabs-button{display:none}.nav-tabs{border-bottom:1px solid var(--border-color);display:flex;margin-bottom:20px}.nav-tabs>li a{align-items:center;border-bottom:0;border-radius:20px 20px 0 0;color:var(--primary);font-size:16px;height:60px;padding:0 22px;text-transform:capitalize}.nav-tabs>li.active>a,.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{background:var(--primary);color:var(--white)}.top-order-blog a.blog-banner{display:none}.blog-short-description{color:var(--gray)}.first-blog.blog-wrap{grid-template-columns:330px auto}.first-blog.blog-wrap .blog-information{justify-content:center}.main-page-blogs-list{gap:20px;grid-template-columns:calc(50% - 10px) calc(50% - 10px)}.list-of-blogs-wrap .blog-information{padding:0}.list-of-blogs,.list-of-blogs-wrap{gap:20px}.top-companies-list{grid-template-columns:auto auto}.top-companies-list li a:hover{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' fill='none'%3E%3Cpath fill='%23c5a063' d='M2.502.963h5.823a.83.83 0 0 1 .825.728l.006.104v5.823a.83.83 0 0 1-.832.832.83.83 0 0 1-.825-.728l-.006-.104-.001-3.899L1.42 9.793A.83.83 0 1 1 .244 8.616l5.988-5.989h-3.73a.83.83 0 0 1 0-1.664'/%3E%3C/svg%3E") no-repeat 100% 50%}.top-companies-head,.top-industry-research-head{justify-content:space-between}.latest-research{align-items:center;display:grid;gap:20px;grid-template-columns:165px auto}a.popular-banner,a.research-banner{border:1px solid var(--border-color);border-radius:var(--border-radius);height:91px;overflow:hidden;width:163px}a.popular-banner img,a.research-banner img{height:91px;object-fit:cover;width:163px}.industry-research-wrap{gap:20px}.list-of-blogs .blog-wrapper{align-items:center;display:grid;grid-template-columns:330px auto}.list-of-blogs .blog-information{padding:0}.blog-wrap{gap:15px;padding:15px}.top-industry-research-wrapper a.view-all-services:hover svg{fill:var(--secondary)}.top-industry-research-wrapper a.view-all-services:hover svg path{fill:var(--white)}.top-industry-research-wrapper:first-child a.view-all-services:hover svg{fill:var(--primary)}.top-industry-research-list{padding:20px}.article-wrap{gap:20px;grid-template-columns:304px auto}.article-short-description{display:block}.article-information{align-content:center}.thanks-subscribe{display:grid;gap:25px;grid-template-columns:40px auto}.separator:after{content:"|"}.article-publish-info,.blog-publish-info{display:flex;gap:30px}.sharing-button{margin-left:auto}.article-content h2,.blog-content h2{font-size:28px}.tweet-box a.tweet-bird{bottom:-8px;position:absolute;right:0}.guru-info{clear:right;line-height:32px;padding-top:0}.article-content h3,.article-content h3 a,.blog-content h3,.blog-content h3 a{font-size:24px}.article-content h4,.article-content h4 a,.blog-content h4,.blog-content h4 a{font-size:20px}.popular-insights-body{gap:25px}.popular-insights-list .blog-wrap.resource-wrap{border:none;gap:20px;grid-template-columns:120px auto;padding-bottom:0}a.popular-banner,a.popular-banner img{height:120px;width:120px}.popular-insights-body .blog-information{justify-content:center}.main-page-blogs-list .blog-wrap.resource-wrap{border-bottom:0;padding-bottom:0}.list-of-blogs .blog-wrap.resource-wrap:last-child{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:15px}.latest-article-wrapper{padding-bottom:20px}.article-content h3,.blog-content h3{margin-bottom:10px}.user_testimonial,blockquote{padding-right:100px}.content-container h3{margin-bottom:0}.similar-article-container{padding-top:30px}.latest-articles-list{margin-top:30px}.article-content,.blog-content{padding-bottom:20px}.article-content ul>li:before,.blog-content ul>li:before{top:8px}.content-container ul.list-dot>li:before{top:15px}#article-author-wrapper .container,#blog-author-wrapper .container,section#article-header .container,section#blog-header .container{max-width:940px}.author-link{position:absolute;right:20px;top:20px}}@media (max-width:1024px){.top-companies-head{align-items:flex-start;flex-direction:column;gap:10px;justify-content:flex-start}}@media (min-width:1025px){.latest-research{min-height:129px}.latest-research h3 a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.top-companies-head a.view-all-services:hover svg{fill:var(--secondary)}.top-companies-head a.view-all-services:hover svg path{fill:var(--white)}main.blog .first-blog.blog-wrap{grid-template-rows:auto 1fr}main.blog .first-blog.blog-wrap .updated-on{margin-top:auto}.list-of-blogs,.list-of-blogs-wrap{gap:30px}.list-of-blogs-wrap{grid-template-columns:calc(50% - 15px) calc(50% - 15px)}main.blog .list-of-blogs,main.blog .list-of-blogs-wrap{gap:20px}main.blog .list-of-blogs-wrap{grid-template-columns:calc(50% - 10px) calc(50% - 10px)}.first-blog.blog-wrap{align-content:baseline;grid-template-columns:100%}.top-companies-list{gap:20px;grid-template-columns:auto auto auto}.main-page-blogs-list{gap:40px 30px;grid-template-columns:calc(33.33% - 20px) calc(33.33% - 20px) calc(33.33% - 20px);margin-top:30px}main.blog .main-page-blogs-list{gap:21px;grid-template-columns:calc(33.33% - 14px) calc(33.33% - 14px) calc(33.33% - 14px);margin-top:20px}main.blog .main-page-blogs-list .blog-wrap{grid-template-rows:auto 1fr}main.blog .main-page-blogs-list .updated-on{margin-top:auto}.industry-research-wrap{grid-template-columns:calc(50% - 10px) calc(50% - 10px)}.subscribe-wrapper{align-items:center;grid-template-columns:480px calc(100% - 700px);justify-content:space-between}#subscribe-form{grid-template-columns:auto 170px;max-width:none;width:auto}.subscribe-action{width:170px}.popular-insights-list{gap:30px;padding:30px}.popular-insights-body{gap:30px}.insights #featured-article-wrapper{padding-top:30px}main .banner-outer-container .container{margin:0;max-width:900px;padding:0}main .toc-banner-outer-container .container{margin:0 auto;max-width:900px;padding:0}main .toc-banner-outer-container{display:flex;max-width:none;padding:0 20px}main .banner-outer-container{display:flex;gap:50px;max-width:1070px;padding:0 20px}#article-author-wrapper .container,#blog-author-wrapper .container{max-width:940px}.article-sponsor-banner{gap:15px;height:fit-content;top:20px}#sidebar-element,.article-sponsor-banner{display:flex;flex-direction:column;position:absolute;width:300px}#sidebar-element{gap:40px;top:0}.toc{display:block;left:0;position:relative!important;top:0;z-index:2}.article-sponsor-companies{background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;padding:0;width:300px}.article-sponsor-banner h3{align-items:center;background:#ececec;color:var(--primary);display:flex;font-size:16px;height:52px;margin:0;padding-left:15px}.article-sponsor-banner .firm-provider{border-bottom:1px solid var(--border-color);display:flex;gap:10px;margin:0 10px;padding:10px 0}.article-sponsor-banner .provider-list{display:flex;flex-direction:column;gap:0}.article-sponsor-banner .provider-logo{align-items:center;background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;height:52px;justify-content:center;overflow:hidden;position:relative;width:52px}.article-sponsor-banner .provider-info{color:var(--primary);display:flex;flex-direction:column;font-weight:700;justify-content:space-between;line-height:normal;width:calc(100% - 66px)}.article-sponsor-banner .provider-list li:last-child .firm-provider{border-bottom:0}.article-sponsor-banner .review-rating{display:flex;gap:5px}.article-sponsor-banner .review-number{color:var(--blue);font-weight:400}.article-sponsor-banner .review-rating:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23c5a063' stroke='%23c5a063' d='M9.896 4.855a.89.89 0 0 0 .667.485l4.538.659L11.818 9.2a.89.89 0 0 0-.255.784l.775 4.52-4.059-2.134a.89.89 0 0 0-.824 0l-4.059 2.134.775-4.52a.89.89 0 0 0-.255-.785l-3.285-3.2 4.538-.659a.88.88 0 0 0 .667-.485L7.866.743zm5.433 1.177zm-11.973 8.7zm-2.953-8.7z'/%3E%3C/svg%3E");content:"";display:inline-flex;height:16px;width:16px}.article-sponsor-banner h4{display:block;font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-wrapper{align-items:center;display:flex;gap:5px}.provider-logo img[alt]{font-size:0}.banner-event{align-items:center;background:#00cc85;border:1px solid #cfdbe8;border-radius:6px;display:flex;flex-direction:column;gap:20px;justify-content:center;padding-bottom:20px}.banner-heading{color:var(--white);font-size:24px;font-weight:700;text-align:center}.banner-heading span{color:#b5fdc8}.sponsor-banner-link{align-items:center;background:var(--white);border-radius:var(--border-radius);color:#000;display:flex;font-size:18px;font-weight:700;height:45px;justify-content:center;padding:0 20px;width:200px}.banner-event:hover .sponsor-banner-link,.sponsor-banner-link:hover{color:#00cc85}.article-sponsor-banner a.banner-link{align-items:center;display:flex;font-size:14px;gap:10px;height:36px;justify-content:center;width:100%}.article-sponsor-banner .firm-provider-section a:hover h4{color:var(--blue)}.top-order-blog.blog-wrap.resource-wrap{border:0;gap:20px;grid-template-columns:160px auto;padding:0}.top-order-blog.blog-wrap.resource-wrap a.blog-banner{display:inline-block;height:160px;width:160px}.top-order-blog.blog-wrap.resource-wrap a.blog-banner img{height:158px;object-fit:cover;width:158px}.top-order-blog.blog-wrap.resource-wrap .blog-information{justify-content:center}.first-blog.blog-wrap.resource-wrap,.list-of-blogs .blog-wrap.resource-wrap:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}#popular-insights-wrap{padding-top:30px}.popular-insights-body{grid-template-columns:auto auto}.main-page-blogs-list.research-inner-list{gap:25px;grid-template-columns:auto}.main-page-blogs-list.research-inner-list .blog-wrap.resource-wrap{align-items:center;display:grid;grid-template-columns:330px auto}.latest-articles-list{gap:25px;grid-template-columns:calc(50% - 12.5px) calc(50% - 12.5px)}.latest-articles-list .article-wrap{border-bottom:0;grid-template-columns:auto}.article-header-info h1,.blog-header-info h1{margin:0;padding:30px 0 45px}.similar-article-container{padding-top:40px}.latest-articles-list{margin-top:40px}main.blog-content-wrapper{position:relative}.toc #navMenu{background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:0;height:auto;list-style:none;overflow:hidden;width:300px}.toc #navMenu.active{left:20px}.toc #navMenu h3{background:var(--white);cursor:pointer;height:59px;padding:0 0 0 20px;position:relative}.toc #navMenu h3:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' fill='none'%3E%3Cpath fill='%23c5a063' d='M1.223 0 0 1.223l5.143 5.143 5.143-5.143L9.062 0l-3.92 3.92z'/%3E%3C/svg%3E") no-repeat 0 0;content:"";height:7px;position:absolute;right:15px;top:26px;transition:transform .3s ease;width:11px}.toc #navMenu h3.is-open:before{transform:rotate(180deg)}.tocInner{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .4s ease-out}.toc #navMenu .tocInner.is-open{max-height:1000px}.toc #navMenu ul{border-top:1px solid var(--border-color);display:flex;flex-direction:column;font-size:16px;gap:10px;padding:15px}.toc #navMenu ul a{color:var(--gray)}.toc #navMenu ul li:hover a{color:var(--primary)}.toc #navMenu ul li.active a{color:var(--primary);font-weight:600}}@media (min-width:1025px) and (max-width:1584px){main .toc-banner-outer-container .container{margin-left:320px}}

/* ============================================================
 * Blog "quote-block" pull-quote (admin blog-editor content block)
 * ------------------------------------------------------------
 * The blog editor inserts a flat <figure class="quote-block"> with
 * sibling children (.quote-mark, .quote-avatar, .quote-section-content,
 * .quote-section-author). We lay it out with CSS grid: the avatar sits in
 * column 1 spanning both rows; the quote text and author stack in column 2.
 * Design tokens from Figma (node 3803-26519): cream card #FDF6E9, gold
 * accent #C5A063, body text #171923, 16px italic Roboto quote.
 * ============================================================ */
.content-container figure.quote-block,
.article-content figure.quote-block {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 30px;
  row-gap: 20px;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  margin: 30px 0;
  padding: 30px;
  background: #fdf6e9;
  border: 1px solid #c5a063;
  border-radius: 16px;
  /* thick gold bar on the left edge */
  box-shadow: -4px 0 0 0 #c5a063;
}

/* decorative faint quote glyph, pinned top-left (out of grid flow) */
.content-container figure.quote-block .quote-mark,
.article-content figure.quote-block .quote-mark {
  position: absolute;
  top: 8px;
  left: 16px;
  margin: 0;
  color: #c5a063;
  opacity: 0.21;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 84px;
  line-height: 1;
  pointer-events: none;
}

/* avatar — column 1, vertically centred across both text rows */
.content-container figure.quote-block .quote-avatar,
.article-content figure.quote-block .quote-avatar {
  grid-column: 1;
  grid-row: 1 / span 2;
  align-self: center;
  width: 113px;
  height: 113px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #c5a063;
  overflow: hidden;
  flex: 0 0 auto;
}
.content-container figure.quote-block .quote-avatar-image,
.article-content figure.quote-block .quote-avatar-image {
  /* override the editor's inline width/height so the image fills the circle */
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: cover;
  /* hide alt text if the image 404s so it degrades to an empty circle */
  color: transparent;
  font-size: 0;
}

/* quote text — column 2, row 1 */
.content-container figure.quote-block .quote-section-content,
.article-content figure.quote-block .quote-section-content {
  grid-column: 2;
  grid-row: 1;
}
.content-container figure.quote-block .quote-section-content p,
.article-content figure.quote-block .quote-section-content p {
  margin: 0;
  color: #171923;
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 30.4px;
  overflow-wrap: break-word;
}

/* author line — column 2, row 2 */
.content-container figure.quote-block .quote-section-author,
.article-content figure.quote-block .quote-section-author {
  grid-column: 2;
  grid-row: 2;
}
.content-container figure.quote-block .quote-section-author p,
.article-content figure.quote-block .quote-section-author p {
  margin: 0;
  color: #171923;
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.content-container figure.quote-block .quote-source-link,
.article-content figure.quote-block .quote-source-link {
  color: #c5a063;
  font-weight: 700;
  text-decoration: none;
}
.content-container figure.quote-block .quote-source-link:hover,
.article-content figure.quote-block .quote-source-link:hover {
  text-decoration: underline;
}

/* mobile — stack avatar above the text, keep the card comfortable */
@media (max-width: 575px) {
  .content-container figure.quote-block,
  .article-content figure.quote-block {
    grid-template-columns: 1fr;
    justify-items: center;
    row-gap: 16px;
    padding: 24px 20px;
  }
  .content-container figure.quote-block .quote-avatar,
  .article-content figure.quote-block .quote-avatar {
    grid-column: 1;
    grid-row: 1;
  }
  .content-container figure.quote-block .quote-section-content,
  .article-content figure.quote-block .quote-section-content {
    grid-column: 1;
    grid-row: 2;
  }
  .content-container figure.quote-block .quote-section-author,
  .article-content figure.quote-block .quote-section-author {
    grid-column: 1;
    grid-row: 3;
  }
}
