/* Shared editorial design for every WordPress template. */
.custom-nav-list .gc-submenu-label{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.45;text-align:left;cursor:pointer;}
.custom-nav-list .gc-submenu-label:hover{color:var(--menu-highlight);}
.custom-nav-list .gc-submenu-label:focus-visible,.custom-nav-list .submenu-toggle:focus-visible,.custom-nav-list a:focus-visible{outline:2px solid var(--menu-highlight);outline-offset:2px;}
.custom-nav-list .gc-menu-pending{display:block;padding:8px;color:inherit;opacity:.85;font-size:13px;line-height:1.45;}
.site-header .custom-nav-list .sub-menu.gc-submenu-left{left:auto;right:100%;}
.site-header .custom-nav-list>li>.sub-menu.gc-submenu-left{right:0;}
@media(max-width:850px){.custom-nav-list .gc-submenu-label,.custom-nav-list .gc-menu-pending{padding:9px 0;}.site-header .custom-nav-list .sub-menu.gc-submenu-left,.site-header .custom-nav-list>li>.sub-menu.gc-submenu-left{left:auto;right:auto;}}
:root{--gc-gutter:max(48px,calc((100vw - 1240px)/2))}
.header-inner{height:auto;min-height:105px;padding-block:20px}.custom-nav-list{flex-wrap:wrap;justify-content:flex-end;row-gap:0}.custom-nav-list>li:last-child .sub-menu .sub-menu{left:auto;right:100%}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;background:var(--ink);color:var(--paper);display:block;height:auto;left:5px;top:5px;width:auto;padding:15px;z-index:100000}
.gc-identity{display:flex;align-items:center;gap:13px;flex-shrink:0}.gc-identity .custom-logo-link{display:block;line-height:0}.gc-identity .custom-logo{max-height:53px;width:auto;max-width:140px}.gc-identity .brand{font-size:15px}.brand-mark{flex-shrink:0}.main-nav{max-width:80%}.custom-nav-list{display:flex;gap:23px;align-items:center;list-style:none;margin:0;padding:0}.custom-nav-list li{position:relative;list-style:none;margin:0;display:flex;align-items:center;gap:4px}.custom-nav-list>li>a{padding-block:10px}.custom-nav-list .current-menu-item>a,.custom-nav-list .current_page_item>a{color:var(--menu-highlight)}.submenu-toggle{border:0;background:transparent;color:inherit;width:23px;height:30px;padding:0;font-size:13px;line-height:1}.submenu-toggle:hover{color:var(--menu-highlight)}.custom-nav-list .sub-menu,.custom-nav-list .children{display:none;position:absolute;z-index:30;top:100%;left:-16px;width:235px;list-style:none;margin:0;padding:10px;background:var(--menu-bg);box-shadow:0 10px 30px #01193616;border:1px solid var(--menu-line,#53616d);border-radius:3px}.custom-nav-list .sub-menu li,.custom-nav-list .children li{display:flex;justify-content:space-between;width:100%;padding:0}.custom-nav-list .sub-menu a,.custom-nav-list .children a{display:block;padding:8px;line-height:1.45;font-size:13px}.custom-nav-list .sub-menu .sub-menu,.custom-nav-list .children .children{top:-10px;left:100%}.custom-nav-list>li:last-child>.sub-menu,.custom-nav-list>li:last-child>.children{left:auto;right:0}.custom-nav-list .submenu-open>.sub-menu,.custom-nav-list .submenu-open>.children,html:not(.js) .custom-nav-list li:hover>.sub-menu,html:not(.js) .custom-nav-list li:focus-within>.sub-menu,html:not(.js) .custom-nav-list li:hover>.children,html:not(.js) .custom-nav-list li:focus-within>.children{display:block}
.gc-masthead{padding-block:47px 49px;border-bottom:1px solid var(--line);margin-bottom:40px}.gc-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:39px}.gc-breadcrumbs a:hover{color:var(--orange)}.gc-breadcrumbs [aria-current]{overflow-wrap:anywhere}.gc-masthead>.eyebrow{color:var(--orange);margin-bottom:16px}.gc-page-title{font-size:clamp(42px,5.2vw,68px);line-height:1.08;letter-spacing:-2.7px;max-width:1000px;overflow-wrap:anywhere}.gc-page-title em{font-family:var(--serif);color:var(--orange)}.gc-deck{font-size:19px;line-height:1.7;color:var(--muted);max-width:780px;margin-top:24px}.gc-entry-meta{display:flex;flex-wrap:wrap;gap:8px 13px;align-items:center;margin-top:23px;font-size:11px;color:var(--muted)}.gc-entry-meta a:hover{color:var(--orange)}.gc-entry-cover{margin-block:0 45px}.gc-entry-cover img{display:block;width:100%;height:auto;max-height:610px;object-fit:cover;border-radius:2px}
.gc-page-body{margin-block:45px 75px}.entry-content{font-size:18px;line-height:1.85;color:var(--ink);overflow-wrap:break-word;display:flow-root}.entry-content> :not(.alignwide):not(.alignfull):not(.elementor){max-width:780px;margin-inline:auto}.entry-content> *{margin-block:0 23px}.entry-content>h1,.entry-content>h2,.entry-content>h3,.entry-content>h4{margin-block:42px 20px}.entry-content h1{font-size:54px;letter-spacing:-2px}.entry-content h2{font-size:36px;line-height:1.2;letter-spacing:-1.2px}.entry-content h3{font-size:27px;line-height:1.3}.entry-content h4{font-size:21px;font-weight:600;line-height:1.4}.entry-content :where(p){color:inherit}.entry-content :where(a:not(.wp-element-button):not(.wp-block-button__link):not(.text-link)){color:var(--orange);text-decoration:underline;text-underline-offset:3px}.entry-content a:hover{text-decoration-thickness:2px}.entry-content :where(ul,ol){padding-left:27px}.entry-content li{margin-bottom:7px}.entry-content :where(blockquote){font-family:var(--serif);font-style:italic;font-size:28px;line-height:1.5;border-left:3px solid var(--orange);padding:15px 0 15px 28px}.entry-content blockquote p{margin-block:0 12px}.entry-content :where(cite){display:block;font:11px/1.5 var(--sans);font-style:normal;color:var(--muted);margin-top:16px}.entry-content :where(hr){border:0;border-top:1px solid var(--line);margin-block:40px}.entry-content :where(img){max-width:100%;height:auto;border-radius:2px}.entry-content :where(figure){margin-inline:0}.entry-content :where(figcaption){font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.entry-content :where(iframe,video){max-width:100%}.entry-content :where(pre){background:var(--ink);color:var(--paper);padding:24px;overflow:auto;font-size:13px;line-height:1.8;border-radius:3px;white-space:pre}.entry-content :where(code){font-size:.85em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.entry-content :where(table){border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.entry-content :where(th,td){border:1px solid var(--line);padding:13px 16px;text-align:left}.entry-content :where(th){background:#e8f4f5;color:var(--ink);font-weight:600}.entry-content .wp-block-table{overflow-x:auto}.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:#f0f7f8}.entry-content .wp-block-image.alignleft,.entry-content .alignleft{float:left;margin:8px 25px 16px 0;max-width:48%}.entry-content .wp-block-image.alignright,.entry-content .alignright{float:right;margin:8px 0 16px 25px;max-width:48%}.entry-content .aligncenter{text-align:center;clear:both}.entry-content>.alignwide{max-width:1100px;width:100%;margin-inline:auto}.entry-content>.alignfull{width:calc(100% + 2*var(--gc-gutter));max-width:none;margin-inline:calc(-1*var(--gc-gutter));clear:both}.gc-wide .entry-content> :not(.alignfull):not(.elementor){max-width:1240px}.entry-content .has-text-color :where(h1,h2,h3,h4,p,a){color:inherit}.entry-content .has-text-color a.wp-block-button__link.has-text-color{color:inherit}.entry-content .wp-block-button__link,.wp-element-button{background:var(--ink);color:var(--paper);border-radius:3px;padding:12px 22px;font-size:14px;text-decoration:none}.entry-content .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--ink);border:1px solid var(--ink)}.entry-content .wp-block-details{border-block:1px solid var(--line);padding:16px 0}.entry-content .wp-block-details summary{cursor:pointer;font-weight:600}.entry-content .wp-block-details[open] summary{margin-bottom:15px}.entry-content .wp-block-cover :where(p,h2,h3){color:inherit}.entry-content .wp-block-pullquote{padding-block:30px}.entry-content .wp-block-pullquote blockquote{border:0;padding:0}.entry-content .wp-block-columns{gap:32px}.entry-content .wp-block-column p{font-size:16px}.entry-content .wp-block-embed iframe{width:100%}.entry-content .elementor{max-width:none}.gc-page-links,.gc-tags{max-width:780px;margin:35px auto 0;font-size:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gc-tags a{border:1px solid var(--line);padding:5px 12px;border-radius:20px}.gc-tags a:hover{background:var(--ink);color:var(--paper)}.gc-page-links a,.gc-page-links .current{display:inline-block;padding:8px 14px;border:1px solid var(--line)}.gc-page-links .current{background:var(--ink);color:var(--paper)}
.gc-archive-body{padding-bottom:70px}.gc-search-in-results{max-width:650px;margin-block:0 40px}.gc-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.gc-post-card{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;transition:transform .2s}.gc-post-card:hover{transform:translateY(-3px)}.gc-post-card-image{display:block;aspect-ratio:8/5;overflow:hidden;background:#e5f3f5}.gc-post-card-image img{display:block;width:100%;height:100%;object-fit:cover}.gc-card-placeholder{display:flex;align-items:center;justify-content:center;background-image:radial-gradient(#85afb9 1px,transparent 1px);background-size:19px 19px;color:var(--orange)}.gc-card-placeholder span{font:92px/1 var(--serif);transform:rotate(-7deg)}.gc-post-card:nth-child(3n+2) .gc-card-placeholder{background-color:#f8e1ce;background-image:radial-gradient(#ceaa91 1px,transparent 1px);color:var(--ink)}.gc-post-card:nth-child(3n) .gc-card-placeholder{background-color:var(--green);color:#ffd0a5;background-image:radial-gradient(#4b929b 1px,transparent 1px)}.gc-post-card-copy{padding:27px 23px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.gc-post-card-copy h2{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin-block:14px 17px}.gc-post-card-copy h2 a:hover{color:var(--orange)}.gc-post-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;margin-bottom:21px}.gc-post-card-copy .text-link{margin-top:auto}.gc-pagination{margin-top:40px}.gc-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.gc-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:13px;border:1px solid var(--line);font-size:12px}.gc-pagination .page-numbers.current{background:var(--ink);color:var(--paper)}.gc-pagination a:hover{border-color:var(--orange);color:var(--orange)}.gc-empty-state{background:#edf6f7;border:1px solid var(--line);padding:45px;max-width:800px}.gc-empty-state>span{font-size:45px;color:var(--orange)}.gc-empty-state h2{font-size:35px;margin:18px 0}.gc-empty-state p{font-size:15px;margin-bottom:24px}.gc-empty-state .text-link{margin-top:25px}.gc-search-form{display:flex;gap:10px;max-width:650px;align-items:stretch}.gc-search-form label{flex:1;min-width:0}.gc-search-form input{width:100%;height:100%;padding:13px 16px;border:1px solid #8ba7b4;background:var(--white);color:var(--ink);border-radius:3px;font-size:14px;box-sizing:border-box}.gc-search-form .button{border:0}.gc-search-form .button:hover{transform:none}
.gc-after-entry{margin-bottom:80px}.gc-after-entry .post-navigation{max-width:980px;margin:auto;border-block:1px solid var(--line);padding-block:27px}.gc-after-entry .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:45px}.gc-after-entry .nav-next{grid-column:2;text-align:right}.gc-after-entry .nav-links a>span{display:block}.gc-after-entry .nav-links a>span:last-child{font-size:19px;line-height:1.4;margin-top:13px;letter-spacing:-.4px}.gc-after-entry .nav-links a:hover{color:var(--orange)}.gc-comments{max-width:780px;margin:60px auto 0;padding-top:30px;border-top:1px solid var(--line)}.gc-comments>h2{font-size:36px;margin-bottom:30px}.comment-list,.comment-list .children{list-style:none;padding:0}.comment-list .children{padding-left:30px}.comment-body{border-bottom:1px solid var(--line);padding-block:20px}.comment-author{display:flex;align-items:center;gap:10px;font-size:14px}.comment-author .avatar{border-radius:50%;width:48px;height:48px}.comment-author .says{display:none}.comment-metadata{font-size:10px;margin:8px 0 14px;color:var(--muted)}.comment-content p{font-size:15px;line-height:1.8}.comment-awaiting-moderation{font-size:12px;font-style:italic;margin-bottom:10px}.reply{font-size:11px;font-weight:600;color:var(--orange);margin-top:13px}.comment-reply-title{font-size:27px;margin:30px 0 12px}.comment-reply-title small{display:block;font-size:12px;line-height:1.6;margin-top:12px}.comment-form p{margin-bottom:18px;font-size:12px}.comment-form label{display:block;color:var(--ink);font-size:12px;margin-bottom:7px}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{width:100%;border:1px solid #8ba7b4;background:var(--white);border-radius:3px;padding:12px 14px;color:var(--ink);font-size:15px;line-height:1.5}.comment-form textarea{min-height:180px;resize:vertical}.comment-form .comment-form-cookies-consent{display:flex;gap:9px;align-items:flex-start}.comment-form-cookies-consent input{margin-top:5px}.comment-form .submit{background:var(--ink);color:var(--paper);border:0;border-radius:3px;padding:13px 22px;font-size:13px;cursor:pointer}.comment-form .required{color:var(--orange)}.comment-navigation .nav-links{display:flex;justify-content:space-between;font-size:12px;margin-top:20px}
.gc-has-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:65px}.gc-has-sidebar .entry-content>.alignfull{width:100%;margin-inline:0}.gc-has-sidebar .entry-content{font-size:17px}.gc-widget{padding-block:22px;border-top:1px solid var(--line);overflow-wrap:anywhere}.gc-widget-title{font-size:22px;letter-spacing:-.5px;margin-bottom:17px}.gc-widget p,.gc-widget ul,.gc-widget ol{font-size:13px;line-height:1.8}.gc-widget ul,.gc-widget ol{padding-left:20px}.gc-widget a:hover{color:var(--orange)}.gc-widget img{max-width:100%;height:auto}.gc-footer-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:35px}.gc-footer-menu{margin-top:25px;font-size:11px;border-top:1px solid var(--line);padding-top:18px}.gc-footer-menu ul{display:flex;flex-wrap:wrap;gap:15px 25px;list-style:none;margin:0;padding:0}.gc-footer-menu a:hover{color:var(--orange)}.gc-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gc-resource-link{background:#f1f8fa;border:1px solid var(--line);padding:28px 22px}.gc-resource-link h3{font-size:25px;line-height:1.2;margin-block:15px}.gc-resource-link h3 a{text-decoration:none!important;color:var(--ink)!important}.gc-resource-link h3 span{color:var(--orange)}.gc-resource-link p{font-size:13px;line-height:1.8}.gc-404{padding-block:35px 85px}.gc-404-layout{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:80px}.gc-404-number{font-family:var(--serif);font-size:150px;line-height:1;color:var(--orange);position:relative;letter-spacing:-7px}.gc-404-number>span{position:absolute;right:-15px;top:-20px;font-size:50px;color:var(--green);letter-spacing:0}.gc-404 .gc-page-title{margin-block:17px 23px}.gc-404 p:not(.eyebrow){font-size:14px;margin-bottom:25px}.gc-404 .text-link{margin-top:27px}.gc-canvas #contenuto{min-height:100vh}
@media(max-width:1100px){:root{--gc-gutter:32px}.custom-nav-list{gap:15px}.gc-post-grid{gap:20px}.gc-post-card-copy{padding:24px 20px}.gc-post-card-copy h2{font-size:24px}.gc-has-sidebar{gap:35px;grid-template-columns:minmax(0,1fr) 240px}.gc-404-layout{gap:50px}.gc-404-number{font-size:130px}}
@media(max-width:850px){.main-nav{max-width:100%;max-height:calc(100vh - 88px);overflow:auto}.custom-nav-list{flex-direction:column;gap:4px;width:100%;align-items:stretch}.custom-nav-list>li{flex-wrap:wrap;justify-content:space-between;width:100%}.custom-nav-list>li>a{font-size:15px}.custom-nav-list .sub-menu,.custom-nav-list .children,.custom-nav-list .sub-menu .sub-menu,.custom-nav-list .children .children{position:static;top:auto;left:auto;right:auto;width:100%;border:0;border-left:1px solid var(--menu-line,#53616d);background:transparent;box-shadow:none;padding:2px 0 2px 12px;margin-block:3px 10px}.custom-nav-list .sub-menu li,.custom-nav-list .children li{flex-wrap:wrap}.submenu-toggle{width:35px;height:38px;border:1px solid var(--line);border-radius:3px}.custom-nav-list .sub-menu a,.custom-nav-list .children a{padding:9px 0;font-size:13px}.gc-identity .custom-logo{max-height:44px;max-width:100px}.gc-masthead{padding-block:33px 35px;margin-bottom:30px}.gc-breadcrumbs{margin-bottom:28px}.gc-page-title{font-size:49px;letter-spacing:-2px}.gc-deck{font-size:17px}.gc-page-body{margin-block:30px 55px}.entry-content{font-size:17px}.gc-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-has-sidebar{grid-template-columns:1fr}.gc-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.gc-after-entry .nav-links{gap:30px}.gc-footer-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-resource-links{grid-template-columns:1fr}.gc-404-layout{grid-template-columns:1fr 1.4fr;gap:35px}.gc-404-number{font-size:105px}.gc-404-number>span{right:0;font-size:35px}.gc-404 .gc-search-form{flex-direction:column}.gc-404 .gc-search-form .button{align-self:flex-start}}
@media(max-width:590px){:root{--gc-gutter:20px}.gc-identity .brand{font-size:13px}.gc-identity{gap:10px}.gc-identity .custom-logo{max-width:83px}.gc-masthead{padding-block:25px 30px;margin-bottom:25px}.gc-breadcrumbs{font-size:9px;gap:7px;margin-bottom:24px}.gc-masthead>.eyebrow{font-size:9px;margin-bottom:13px}.gc-page-title{font-size:38px;letter-spacing:-1.5px}.gc-deck{font-size:16px;line-height:1.75;margin-top:18px}.gc-entry-meta{font-size:10px;gap:6px 9px;margin-top:18px}.gc-entry-cover{margin-bottom:28px}.gc-entry-cover img{max-height:330px}.gc-page-body{margin-block:27px 48px}.entry-content{font-size:16px;line-height:1.85}.entry-content>h1{font-size:38px;letter-spacing:-1.5px}.entry-content h2{font-size:29px;letter-spacing:-.8px}.entry-content h3{font-size:23px}.entry-content h4{font-size:19px}.entry-content>h1,.entry-content>h2,.entry-content>h3,.entry-content>h4{margin-block:32px 16px}.entry-content blockquote{font-size:23px;padding-left:20px}.entry-content .wp-block-image.alignleft,.entry-content .wp-block-image.alignright,.entry-content .alignleft,.entry-content .alignright{float:none;max-width:100%;margin-inline:auto}.entry-content pre{padding:18px;font-size:12px}.entry-content th,.entry-content td{padding:10px 12px;font-size:13px}.entry-content .wp-block-columns{gap:23px}.gc-post-grid{grid-template-columns:1fr;gap:25px}.gc-post-card-copy{padding:25px 22px}.gc-post-card-copy h2{font-size:27px}.gc-post-card-copy>p:not(.eyebrow){font-size:13px}.gc-archive-body{padding-bottom:50px}.gc-pagination{margin-top:30px}.gc-pagination .page-numbers{font-size:11px;min-width:36px;height:36px;padding-inline:10px}.gc-search-form{gap:7px}.gc-search-form input{padding:12px;font-size:13px}.gc-search-form .button{padding-inline:15px;font-size:12px;gap:9px}.gc-empty-state{padding:27px 22px}.gc-empty-state h2{font-size:29px}.gc-empty-state p{font-size:13px}.gc-after-entry{margin-bottom:50px}.gc-after-entry .nav-links{grid-template-columns:1fr;gap:25px}.gc-after-entry .nav-next{grid-column:1;text-align:left}.gc-after-entry .nav-links a>span:last-child{font-size:18px;margin-top:8px}.gc-comments{margin-top:40px;padding-top:27px}.gc-comments>h2{font-size:29px}.comment-list .children{padding-left:18px}.comment-content p{font-size:14px}.comment-reply-title{font-size:25px}.gc-footer-widgets,.gc-sidebar{grid-template-columns:1fr;gap:15px}.gc-widget{padding-block:18px}.gc-footer-menu{font-size:10px}.gc-resource-link{padding:25px 21px}.gc-404{padding-block:24px 55px}.gc-404-layout{grid-template-columns:1fr;gap:23px}.gc-404-number{font-size:100px;letter-spacing:-5px;width:max-content}.gc-404-number>span{right:-32px;top:5px;font-size:35px}.gc-404 .gc-page-title{font-size:39px}.gc-404 .gc-search-form{flex-direction:row}.gc-404 .gc-search-form .button{align-self:stretch}.gc-404 p:not(.eyebrow){font-size:13px}}
@media(max-width:850px){.header-inner{min-height:88px;padding-block:19px}.custom-nav-list{justify-content:flex-start}.custom-nav-list>li:last-child .sub-menu .sub-menu{left:auto;right:auto}}
@media(prefers-reduced-motion:reduce){.gc-post-card{transition:none}.gc-post-card:hover{transform:none}}

/* La pagina Scritture conserva gli stessi colori e caratteri della home. */
.gc-writings-page.e-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--gap:0;width:100%;max-width:none;padding:0;gap:0;}
.gc-writings-page>.e-con-inner{max-width:none;width:100%;padding:0;gap:0;}
.gc-writings-page .elementor-widget{width:100%;margin:0;}
.gc-publication-index{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 38px;}
.entry-content .gc-publication-index a{display:inline-block;padding:9px 17px;border:1px solid var(--line);border-radius:30px;color:var(--ink);font-size:12px;text-decoration:none;}
.entry-content .gc-publication-index a:hover{border-color:var(--orange);color:var(--orange);}
:is(.entry-content,.gc-home-elementor-section[data-gc-section="publication"]) .gc-publication{padding-block:38px;border-top:1px solid var(--line);margin:0;}
.gc-publication-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;}
:is(.entry-content,.gc-home-elementor-section[data-gc-section="publication"]) .gc-publication-heading h2{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:12px 0;}
.gc-publication-heading>div>p:not(.eyebrow){font-size:14px;line-height:1.75;max-width:650px;}
.gc-publication-heading>.text-link{flex-shrink:0;}
:is(.entry-content,.gc-home-elementor-section[data-gc-section="publication"]) .gc-publication-articles{list-style:none;margin:0;padding:0;}
:is(.entry-content,.gc-home-elementor-section[data-gc-section="publication"]) .gc-publication-article{display:grid;grid-template-columns:105px minmax(0,1fr);gap:20px;list-style:none;border-top:1px solid var(--line);padding:22px 0;margin:0;}
.gc-publication-date{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.7;padding-top:5px;}
:is(.entry-content,.gc-home-elementor-section[data-gc-section="publication"]) .gc-publication-article h3{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere;}
:is(.entry-content,.gc-home-elementor-section[data-gc-section="publication"]) .gc-publication-article h3 a{color:var(--ink);text-decoration:none;}
:is(.entry-content,.gc-home-elementor-section[data-gc-section="publication"]) .gc-publication-article h3 a:hover{color:var(--orange);}
.gc-publication-article a:focus-visible,.gc-publication-index a:focus-visible{outline:2px solid var(--orange);outline-offset:4px;}
.gc-publication-arrow{color:var(--orange);white-space:nowrap;}
:is(.entry-content,.gc-home-elementor-section[data-gc-section="publication"]) .gc-publication-article .gc-publication-byline{font-size:11px;line-height:1.7;color:var(--muted);margin:9px 0 0;}
:is(.entry-content,.gc-home-elementor-section[data-gc-section="publication"]) .gc-publication-article .gc-publication-note{font-size:12px;line-height:1.7;color:var(--muted);margin:7px 0 0;}
.entry-content .gc-publication-footer-note{font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:23px;margin-top:20px;}
@media(max-width:590px){.gc-publication-heading{align-items:flex-start;flex-direction:column;gap:12px;}.gc-publication-heading>.text-link{align-self:flex-start;}:is(.entry-content,.gc-home-elementor-section[data-gc-section="publication"]) .gc-publication-heading h2{font-size:31px;}:is(.entry-content,.gc-home-elementor-section[data-gc-section="publication"]) .gc-publication-article{grid-template-columns:minmax(0,1fr);gap:7px;padding-block:22px;}:is(.entry-content,.gc-home-elementor-section[data-gc-section="publication"]) .gc-publication-article h3{font-size:23px;}.gc-publication-date{padding:0;}.gc-publication-index{gap:8px;}.entry-content .gc-publication-index a{padding:8px 12px;font-size:11px;}}
