.elementor-13431 .elementor-element.elementor-element-1fbaa11 img{width:60%;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13431 .elementor-element.elementor-element-1fbaa11 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 1rem 1rem 1rem;}.elementor-13431 .elementor-element.elementor-element-f44dbff{text-align:center;}.elementor-13431 .elementor-element.elementor-element-f44dbff .elementor-heading-title{color:var( --e-global-color-b63951e );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-13431 .elementor-element.elementor-element-f44dbff > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-13431 .elementor-element.elementor-element-575e3c9{text-align:center;}.elementor-13431 .elementor-element.elementor-element-575e3c9 .elementor-heading-title{color:var( --e-global-color-b63951e );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-13431 .elementor-element.elementor-element-575e3c9 > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-13431 .elementor-element.elementor-element-29b80a6{text-align:center;}.elementor-13431 .elementor-element.elementor-element-29b80a6 .elementor-heading-title{color:var( --e-global-color-b63951e );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-13431 .elementor-element.elementor-element-29b80a6 > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-13431 .elementor-element.elementor-element-64f2fa8{text-align:center;}.elementor-13431 .elementor-element.elementor-element-64f2fa8 .elementor-heading-title{color:var( --e-global-color-b63951e );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-13431 .elementor-element.elementor-element-64f2fa8 > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-13431 .elementor-element.elementor-element-9aac078{text-align:center;}.elementor-13431 .elementor-element.elementor-element-9aac078 .elementor-heading-title{color:var( --e-global-color-b63951e );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-13431 .elementor-element.elementor-element-9aac078 > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-13431 .elementor-element.elementor-element-7fb248e{text-align:center;}.elementor-13431 .elementor-element.elementor-element-7fb248e .elementor-heading-title{color:var( --e-global-color-b63951e );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-13431 .elementor-element.elementor-element-7fb248e > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}/* Start custom CSS *//* Event page styling (benchmark: The Parliamentary Lens). Duplicate this page for new events; the .pl-* classes on the widgets drive these rules. */
body[class*="elementor-page-"] .elementor-widget-image.pl-photo .elementor-widget-container{text-align:center}
body[class*="elementor-page-"] .elementor-widget-image.pl-photo img{width:100%!important;max-width:680px;height:auto;border-radius:6px;box-shadow:0 6px 18px rgba(3,12,17,.16)}
body[class*="elementor-page-"] .elementor-widget-image.pl-hero img{aspect-ratio:16/8.6;object-fit:cover;object-position:50% 24%}
body[class*="elementor-page-"] .pl-closing{margin-top:6px}
body[class*="elementor-page-"] .elementor-widget-image.pl-photo > .elementor-widget-container{padding:0!important}
body[class*="elementor-page-"] .pl-masthead .elementor-heading-title{display:block;padding:28px 24px 26px;line-height:1.15}
body[class*="elementor-page-"] .pl-kicker{display:block;font-size:14px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;opacity:.92}
body[class*="elementor-page-"] .pl-title{display:block;font-size:42px;font-weight:600;line-height:1.1}
body[class*="elementor-page-"] .pl-sub{display:block;font-size:22px;font-weight:400;line-height:1.3;margin-top:8px}
body[class*="elementor-page-"] .pl-tag{display:inline-block;font-size:15px;font-weight:400;font-style:italic;letter-spacing:.02em;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.5)}
body[class*="elementor-page-"] .pl-when p{margin:0;text-align:center}
body[class*="elementor-page-"] .pl-when .pl-date{font-size:24px;font-weight:600;line-height:1.3}
body[class*="elementor-page-"] .pl-when .pl-venue{font-size:18px;margin-top:4px;opacity:.75}
body[class*="elementor-page-"] .pl-band .elementor-widget-container{padding:12px 16px}
body[class*="elementor-page-"] .pl-band .elementor-heading-title{font-size:26px;line-height:1.2;letter-spacing:.01em}
body[class*="elementor-page-"] .pl-who{max-width:760px;margin:0 auto 32px}
body[class*="elementor-page-"] .pl-who .elementor-column{padding:0 10px}
body[class*="elementor-page-"] .pl-who .elementor-column > .elementor-widget-wrap{border-left:3px solid #339DD7;padding:2px 0 2px 18px}
body[class*="elementor-page-"] .pl-who .elementor-widget-text-editor .elementor-widget-container{text-align:left}
body[class*="elementor-page-"] .pl-who p{margin:0;font-size:16px;line-height:1.65;text-align:left!important}
body[class*="elementor-page-"] .pl-summary{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:32px}
body[class*="elementor-page-"] .pl-summary p{font-size:17px;line-height:1.75;margin:0 0 1.15em;text-align:left}
body[class*="elementor-page-"] .pl-summary p:first-child{font-size:26px;line-height:1.3;font-weight:600;color:#2779A5;margin-bottom:.75em}
html.wp-dark-mode-active body[class*="elementor-page-"] .pl-summary p:first-child{color:#67B5E0}
@media (max-width:767px){
body[class*="elementor-page-"] .elementor-widget-image.pl-photo img{max-width:100%}
body[class*="elementor-page-"] .elementor-widget-image.pl-hero img{aspect-ratio:4/3;object-position:56% 24%}
body[class*="elementor-page-"] .pl-masthead .elementor-heading-title{padding:22px 16px 20px}
body[class*="elementor-page-"] .pl-kicker{font-size:12px;margin-bottom:10px}
body[class*="elementor-page-"] .pl-title{font-size:27px}
body[class*="elementor-page-"] .pl-sub{font-size:18px}
body[class*="elementor-page-"] .pl-tag{font-size:14px;margin-top:14px;padding-top:10px}
body[class*="elementor-page-"] .pl-when .pl-date{font-size:20px}
body[class*="elementor-page-"] .pl-when .pl-venue{font-size:16px}
body[class*="elementor-page-"] .pl-band .elementor-heading-title{font-size:22px}
body[class*="elementor-page-"] .pl-who .elementor-column{margin-bottom:18px}
body[class*="elementor-page-"] .pl-who .elementor-column{padding:0}
body[class*="elementor-page-"] .pl-summary p{font-size:16px;line-height:1.7}
body[class*="elementor-page-"] .pl-summary p:first-child{font-size:21px}
}
/* Akasaka additions */
body[class*="elementor-page-"] .pl-summary.pl-lead-long p:first-child{font-size:22px;line-height:1.45;font-weight:500;color:#2779A5;margin-bottom:0}
html.wp-dark-mode-active body[class*="elementor-page-"] .pl-summary.pl-lead-long p:first-child{color:#67B5E0}
body[class*="elementor-page-"] .pl-summary.pl-plain p:first-child{font-size:17px;line-height:1.75;font-weight:400;color:inherit;margin-bottom:1.15em}
html.wp-dark-mode-active body[class*="elementor-page-"] .pl-summary.pl-plain p:first-child{color:inherit}
body[class*="elementor-page-"] .pl-domains{max-width:760px;margin:0 auto 32px}
body[class*="elementor-page-"] .pl-domains p{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0}
body[class*="elementor-page-"] .pl-domains span{display:block;text-align:center;padding:16px 8px;border:2px solid #339DD7;border-radius:4px;font-size:18px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
body[class*="elementor-page-"] .pl-focus{max-width:760px;margin:0 auto 32px}
body[class*="elementor-page-"] .pl-focus p{margin:0 0 20px;padding-left:18px;border-left:3px solid #339DD7;font-size:16px;line-height:1.65;text-align:left}
body[class*="elementor-page-"] .pl-focus p strong{font-size:18px}
@media (max-width:767px){body[class*="elementor-page-"] .pl-domains p{grid-template-columns:repeat(2,1fr)}body[class*="elementor-page-"] .pl-summary.pl-lead-long p:first-child{font-size:18px}body[class*="elementor-page-"] .pl-summary.pl-plain p:first-child{font-size:16px}}

body[class*="elementor-page-"] .pl-closing{margin-bottom:32px}/* End custom CSS */