/* Shared chrome only: do not style HERO, photographs, product panels or article copy. */
#sb-common-header,#sb-common-footer{--sbc-paper:#fffbea;--sbc-ink:#071511;--sbc-green:#006c46;--sbc-pink:#ff006d;--sbc-yellow:#eff400;box-sizing:border-box;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-style:normal;letter-spacing:normal;line-height:1.5;text-transform:none}
#sb-common-header *,#sb-common-footer *{box-sizing:border-box}
#sb-common-header a,#sb-common-footer a{color:inherit;text-decoration:none;border:0;box-shadow:none;background:transparent}
#sb-common-header{position:relative;inset:auto;z-index:30;display:flex;align-items:center;gap:24px;width:100%;max-width:none;height:88px;min-height:88px;margin:0;padding:5px 3%;border:0;border-top:5px solid var(--sbc-green);border-bottom:1px solid #07151122;background:var(--sbc-paper);color:var(--sbc-ink);transform:none}
#sb-common-header .sbc-logo{display:block;flex:none;width:106px;padding:0;margin:0}
#sb-common-header .sbc-logo img,#sb-common-footer .sbc-logo img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply;border:0;margin:0}
#sb-common-header .sbc-desktop{display:flex;align-items:center;gap:22px;margin:0 0 0 auto;padding:0;font-size:13px;font-weight:900}
#sb-common-header .sbc-desktop a{display:flex;align-items:center;min-height:48px;white-space:nowrap;padding:0}
#sb-common-header .sbc-desktop a:last-child{background:var(--sbc-pink);color:white;padding:0 16px}
#sb-common-header .sbc-languages{display:flex;align-items:center;gap:0;margin:0;padding:0;font:700 12px/1.4 Arial,sans-serif}
#sb-common-header .sbc-languages a{display:grid;place-items:center;min-width:36px;min-height:48px;margin:0;padding:0}
#sb-common-header .sbc-languages a[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}
#sb-common-header .sbc-menu{display:none;margin:0;padding:0}
#sb-common-header a:focus-visible,#sb-common-header summary:focus-visible,#sb-common-footer a:focus-visible{outline:3px solid var(--sbc-pink);outline-offset:4px}
#sb-common-header a:hover{color:var(--sbc-green)}
#sb-common-footer{display:block;clear:both;position:relative;width:100%;max-width:none;margin:0;padding:44px 3% 24px;background:var(--sbc-ink);color:var(--sbc-paper);border:0;border-top:6px solid var(--sbc-green)}
#sb-common-footer .sbc-footer-main{display:flex;align-items:center;justify-content:space-between;gap:48px;max-width:1360px;margin:auto}
#sb-common-footer .sbc-logo{display:block;width:140px;flex:none}
#sb-common-footer .sbc-logo img{filter:invert(1);mix-blend-mode:screen}
#sb-common-footer nav{display:grid;grid-template-columns:repeat(5,1fr);gap:8px 24px;margin:0;padding:0;font-size:13px;font-weight:800;max-width:100%;align-items:start}
#sb-common-footer nav a{display:flex;align-items:center;min-height:48px;margin:0;padding:4px 0}
#sb-common-footer a:hover{color:var(--sbc-yellow)}
#sb-common-footer .sbc-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1360px;margin:28px auto 0;padding-top:16px;border-top:1px solid #fffbea44;font:11px/1.7 Arial,sans-serif}
#sb-common-footer small{font:inherit;letter-spacing:.04em;color:inherit;opacity:1}
#sb-common-footer .sbc-footer-bottom>a{display:flex;align-items:center;min-height:48px;margin:0}
#sb-common-footer .sbc-social{display:flex;flex-wrap:wrap;gap:12px;max-width:1360px;margin:24px auto 0}
#sb-common-footer .sbc-social a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 18px;border:1px solid var(--sbc-paper);font-size:14px;font-weight:800}
.sbc-event-nav{display:flex;justify-content:flex-end;gap:24px;flex-wrap:wrap;padding:8px 3%;background:#006c46;color:#fffbea;font-size:13px;font-weight:800}.sbc-event-nav a{display:flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}
@media(max-width:1100px){#sb-common-header{gap:16px}#sb-common-header .sbc-desktop{gap:13px;font-size:12px}#sb-common-footer nav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){#sb-common-header{height:76px;min-height:76px;padding:4px 20px;gap:16px}#sb-common-header .sbc-logo{width:92px}#sb-common-header .sbc-desktop{display:none}#sb-common-header .sbc-languages{margin-left:auto}#sb-common-header .sbc-menu{display:block;position:static}#sb-common-header .sbc-menu summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;min-width:76px;cursor:pointer;font-size:12px;font-weight:900;list-style:none;background:none;color:inherit;border:0;padding:0}#sb-common-header .sbc-menu summary::-webkit-details-marker{display:none}#sb-common-header .sbc-menu summary span{font-size:20px}#sb-common-header .sbc-menu[open] summary span{transform:rotate(45deg)}#sb-common-header .sbc-menu>nav{position:absolute;top:100%;right:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:12px 20px 20px;margin:0;background:var(--sbc-paper);color:var(--sbc-ink);border-bottom:5px solid var(--sbc-pink);box-shadow:0 12px 18px #07151133;max-height:calc(100dvh - 76px);overflow:auto}#sb-common-header .sbc-menu nav a{display:flex;align-items:center;min-height:52px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;border-bottom:1px solid #07151122}#sb-common-footer .sbc-footer-main{display:block}#sb-common-footer .sbc-logo{width:110px;margin-bottom:24px}#sb-common-footer nav{grid-template-columns:repeat(2,1fr);gap:2px 20px}#sb-common-footer{padding:30px 20px 20px}#sb-common-footer .sbc-footer-bottom{font-size:10px}#sb-common-footer .sbc-social a{flex:1;white-space:nowrap}.sbc-event-nav{gap:12px;justify-content:space-between;padding:4px 20px;font-size:12px}}
@media(max-width:359px){#sb-common-header{padding-inline:12px;gap:8px}#sb-common-header .sbc-logo{width:78px}#sb-common-header .sbc-languages a{min-width:31px}#sb-common-header .sbc-menu summary{min-width:72px;gap:5px}#sb-common-footer .sbc-social{display:grid}}
/* Category archives reuse the adopted cream, green, pink and poster typography. */
body.sbc-archive{margin:0;background:#fffbea;color:#071511;font:16px/1.7 "Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;-webkit-font-smoothing:antialiased}
.sbc-archive *{box-sizing:border-box}.sbc-archive a{color:inherit;text-decoration:none}.sbc-archive a:focus-visible{outline:3px solid #ff006d;outline-offset:4px}.sbc-archive :is(h1,h2,p,figure){margin:0;padding:0;border:0;background:none;color:inherit}.sbc-archive h1:before,.sbc-archive h1:after,.sbc-archive h2:before,.sbc-archive h2:after{display:none}.sbc-archive #sbc-main{max-width:1440px;margin:auto;background:#fffbea;padding:0 3% 64px}
.sbc-skip{position:absolute;left:12px;top:-100px;z-index:99;background:#fffbea;padding:12px}.sbc-skip:focus{top:10px}
.sbc-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0;color:#004b36;font-size:12px;font-weight:700}.sbc-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.sbc-archive-heading{padding-bottom:30px;border-bottom:5px solid #006c46}.sbc-archive .sbc-display{display:inline-block;margin:16px 0 20px;color:#004b36;font:900 clamp(50px,9vw,126px)/1 Impact,"Arial Black",sans-serif;letter-spacing:-.035em;text-shadow:3px 4px #fffbea,5px 6px #ff006d;transform:rotate(-3deg);transform-origin:left bottom}
.sbc-heading-line{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.sbc-archive h1{font-size:clamp(28px,4vw,48px);font-weight:900;letter-spacing:-.04em;line-height:1.35}.sbc-heading-line>p{font-size:12px;flex:none}.sbc-heading-line b{font-size:22px;margin-left:10px}.sbc-archive .sbc-archive-note{font-size:13px;max-width:760px;margin-top:18px;color:#365547}
.sbc-category-nav{display:flex;flex-wrap:wrap;gap:0 28px;padding:14px 0;margin-bottom:22px;border-bottom:1px solid #006c4644;font-size:13px;font-weight:900}.sbc-category-nav a{display:flex;align-items:center;min-height:48px}.sbc-category-nav [aria-current=page]{color:#004b36;text-decoration:underline;text-decoration-color:#ff006d;text-decoration-thickness:4px;text-underline-offset:8px}
.sbc-stories{display:grid;grid-template-columns:1fr 1fr;gap:36px 30px}.sbc-story{margin:0;min-width:0;border-bottom:2px solid #006c46;padding:0 0 24px;background:none;box-shadow:none}.sbc-story>a{display:flex;flex-direction:column;height:100%;gap:20px}.sbc-story figure{aspect-ratio:4/3;background:#004b36;display:grid;place-items:center;overflow:hidden}.sbc-story img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;border:0;margin:0;padding:0}.sbc-story-copy{display:flex;flex-direction:column;flex:1;min-width:0}.sbc-archive .sbc-date{font-size:12px;font-weight:700;color:#365547}.sbc-archive .sbc-story h2{font-size:clamp(20px,2vw,28px);font-weight:900;line-height:1.6;letter-spacing:-.02em;overflow-wrap:anywhere;margin:10px 0 22px}.sbc-read{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:auto;font-size:13px;font-weight:800;min-height:44px}.sbc-read>span{font-size:30px;color:#006c46}.sbc-lead{grid-column:1/-1;padding-bottom:30px}.sbc-lead>a{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center}.sbc-archive .sbc-lead h2{font-size:clamp(24px,3vw,40px);line-height:1.55}.sbc-lead .sbc-read{border-top:1px solid #006c4666;padding-top:14px}.sbc-pagination{display:flex;align-items:center;justify-content:center;gap:30px;margin:48px 0 0;flex-wrap:wrap;font-size:13px;font-weight:800}.sbc-pagination a{min-height:48px;display:flex;align-items:center;border-bottom:2px solid #006c46}.sbc-pagination span{color:#365547}
@media(max-width:700px){.sbc-archive #sbc-main{padding:0 20px 40px}.sbc-breadcrumb{padding-top:16px;font-size:11px}.sbc-archive .sbc-display{font-size:clamp(40px,10.5vw,72px);text-shadow:2px 3px #fffbea,4px 5px #ff006d;margin:12px 0 20px}.sbc-heading-line{gap:12px;align-items:flex-end}.sbc-archive h1{font-size:30px}.sbc-heading-line>p{font-size:10px}.sbc-heading-line b{font-size:18px;margin-left:5px}.sbc-category-nav{gap:0 20px;font-size:12px}.sbc-stories{grid-template-columns:1fr;gap:30px}.sbc-lead>a{display:flex;gap:18px}.sbc-story>a{gap:16px}.sbc-archive .sbc-story h2,.sbc-archive .sbc-lead h2{font-size:23px}.sbc-story figure{aspect-ratio:4/3}.sbc-lead{padding-bottom:24px}.sbc-pagination{gap:18px}.sbc-archive .sbc-archive-note{font-size:12px}}
/* Safe fallback posts retain their original forms, comments and content. */
body.sbc-legacy{background:#fffbea;color:#071511;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.sbc-legacy #container{background:#fffbea}.sbc-legacy #content{color:#071511}.sbc-legacy #dp_breadcrumb_nav{background:#fffbea;border-bottom:1px solid #006c4644}.sbc-legacy :is(.archive-title,.title-container,.title_container){background:#006c46;color:#fffbea}.sbc-legacy :is(#hidden_global_menu_wrapper,#global_menu_search,#global_menu_search_button,.global_menu_btn){display:none!important}
/* Keep the complete source photograph inside its fixed archive frame. */
.sbc-story figure{position:relative;display:block}
.sbc-story figure img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important}
#sb-common-footer nav{grid-template-columns:repeat(5,minmax(0,1fr))}
#sb-common-footer nav a{min-width:0;overflow-wrap:anywhere}
@media(max-width:1100px){#sb-common-footer nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){#sb-common-footer nav,#sb-common-header .sbc-menu>nav{grid-template-columns:repeat(2,minmax(0,1fr))}#sb-common-header .sbc-menu nav a{min-width:0;overflow-wrap:anywhere}}
@media(max-width:700px){.sbc-lead>a{align-items:stretch}.sbc-story figure{width:100%;flex:none;align-self:stretch}}
/* Retain event-local navigation even when the legacy event mobile selector hides ordinary nav links. */
body .page nav.sbc-event-nav>a{display:flex;align-items:center;min-height:44px}
body.sbc-legacy #ct-hd{position:relative;display:block;height:auto!important;min-height:0!important;padding:40px max(24px,4vw)!important;background:#006c46!important;color:#fffbea;text-align:left}
body.sbc-legacy #ct-hd :is(.hd-title,.hd-cat,.meta-info){position:static;display:block;width:auto;max-width:1120px;height:auto;margin:0 auto;padding:0;text-align:left;color:#fffbea}
body.sbc-legacy #ct-hd .hd-title{font-size:clamp(28px,4vw,48px);line-height:1.5;font-weight:900;margin:16px auto;letter-spacing:-.03em}
body.sbc-legacy #ct-hd *{animation:none!important;visibility:visible!important;opacity:1!important;transform:none!important}
body.sbc-legacy #ct-hd a{color:#fffbea}body.sbc-legacy .content-wrap{padding-top:32px}body.sbc-legacy .single-article{background:#fffbea;color:#071511}body.sbc-legacy .entry-content{line-height:1.9}
@media(max-width:700px){body.sbc-legacy #ct-hd{padding:28px 20px!important}body.sbc-legacy #ct-hd .hd-title{font-size:28px}.sbc-legacy .single-article{padding-inline:20px}}

/* Adopted direction 2: scoped common chrome and the news archive. */
body.sbc-menu-open{overflow:hidden}
#sb-common-header,#sb-common-footer{--sbc-paper:#fbf8ec;--sbc-ink:#091310;--sbc-green:#00513a;--sbc-pink:#f50069;--sbc-yellow:#e7ee29;font-family:Arial,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif}
#sb-common-header{height:98px;min-height:98px;max-width:1440px;margin:auto;padding:0 35px;gap:24px;background:#fffdf5;border-top:6px solid var(--sbc-green);border-bottom:1px solid var(--sbc-ink);z-index:50}
#sb-common-header .sbc-logo{width:auto;display:flex;align-items:center;gap:15px;flex:none}
#sb-common-header .sbc-logo img{width:131px;height:auto}
#sb-common-header .sbc-logo span{font-size:10px;font-weight:900;line-height:1.35;letter-spacing:.13em}
#sb-common-header .sbc-desktop{gap:26px;margin-left:auto;font-size:13px;font-weight:800}
#sb-common-header .sbc-desktop a{min-height:46px;position:relative}
#sb-common-header .sbc-desktop a[aria-current=page]:after{content:"";height:4px;position:absolute;bottom:0;left:0;right:0;background:var(--sbc-pink)}
#sb-common-header .sbc-desktop a:last-child{background:var(--sbc-pink);padding:0 16px;color:#fff}
#sb-common-header .sbc-languages{gap:11px;font-size:11px;font-weight:900}
#sb-common-header .sbc-languages a{min-width:auto;min-height:46px;padding:9px 0}
#sb-common-header .sbc-menu{display:block;position:static;flex:none;border-left:1px solid #b4b5a7;padding-left:16px}
#sb-common-header .sbc-menu summary{display:flex;align-items:center;gap:12px;min-height:52px;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap;list-style:none}
#sb-common-header .sbc-menu summary::-webkit-details-marker{display:none}
#sb-common-header .sbc-menu summary b{font-size:26px;font-weight:400;line-height:1}
#sb-common-header .sbc-menu summary .sbc-menu-label{font-size:12px;transform:none}
#sb-common-header .sbc-menu[open] summary b{transform:none}
#sb-common-header .sbc-menu[open] summary .sbc-menu-label{transform:none}
#sb-common-header .sbc-menu-sheet{position:fixed;z-index:49;top:98px;left:0;right:0;bottom:0;overflow:auto;background:#f7f4e8;display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);max-width:1440px;margin:auto;border-left:1px solid var(--sbc-ink);border-right:1px solid var(--sbc-ink)}
#sb-common-header .sbc-menu:not([open]) .sbc-menu-sheet{display:none}
#sb-common-header .sbc-menu-main{padding:42px 50px 50px 55px;display:flex;flex-direction:column;min-height:calc(100dvh - 98px)}
#sb-common-header .sbc-menu-eyebrow{font-size:10px;font-weight:900;letter-spacing:.15em;border-bottom:1px solid var(--sbc-ink);padding-bottom:24px}
#sb-common-header .sbc-menu-primary{display:block;margin:25px 0 0;padding:0}
#sb-common-header .sbc-menu-primary a{display:flex;align-items:center;justify-content:space-between;font-weight:900;font-size:clamp(29px,3.2vw,51px);line-height:1.15;letter-spacing:-.05em;min-height:91px;border-bottom:1px solid #b4b5a7}
#sb-common-header .sbc-menu-primary a[aria-current=page]{color:var(--sbc-green)}
#sb-common-header .sbc-menu-primary a span{font-size:28px;color:var(--sbc-pink)}
#sb-common-header .sbc-menu-secondary{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:auto 0 0;padding:42px 0 0}
#sb-common-header .sbc-menu-secondary a{display:flex;justify-content:space-between;font-size:13px;font-weight:800;padding:13px 0;border-bottom:1px solid #b4b5a7}
#sb-common-header .sbc-menu-secondary a span{font-size:15px;font-weight:400}
#sb-common-header .sbc-menu-photo{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:35px;background:#fffdf7;border-left:1px solid var(--sbc-ink)}
#sb-common-header .sbc-menu-photo img{display:block;width:100%;height:auto}
#sb-common-header .sbc-menu-photo span{display:block;text-align:right;font-size:15px;font-weight:900;padding:18px 0;border-bottom:5px solid var(--sbc-green)}
#sb-common-footer{max-width:1440px;margin:auto;padding:0 45px 23px;background:var(--sbc-ink);color:#fff;border-top:8px solid var(--sbc-green)}
#sb-common-footer .sbc-footer-main{max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:55px 0 50px}
#sb-common-footer .sbc-footer-brand{display:flex;align-items:center;gap:28px;font-size:28px;font-weight:900;line-height:1.08;letter-spacing:-.04em}
#sb-common-footer .sbc-logo{width:175px;margin:0}
#sb-common-footer .sbc-logo img{filter:invert(1);mix-blend-mode:screen}
#sb-common-footer .sbc-footer-brand small{display:block;margin-top:12px;color:var(--sbc-yellow);font:900 16px/1.3 Impact,Arial,sans-serif;letter-spacing:.04em}
#sb-common-footer .sbc-footer-cta{display:flex;align-items:center;justify-content:space-between;border:2px solid #fff;padding:24px 25px;font-size:43px;font-weight:900;letter-spacing:-.04em;line-height:1.25}
#sb-common-footer .sbc-footer-cta span{color:var(--sbc-pink);font-size:48px;font-weight:400}
#sb-common-footer .sbc-social{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center;max-width:none;margin:0;padding:0 0 38px}
#sb-common-footer .sbc-social-heading>span{display:block;color:var(--sbc-yellow);font:900 14px/1.2 Impact,Arial,sans-serif;letter-spacing:.12em}
#sb-common-footer .sbc-social-heading strong{display:block;margin-top:9px;font-size:19px;line-height:1.45;letter-spacing:-.03em}
#sb-common-footer .sbc-social-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#sb-common-footer .sbc-social-links a{min-height:77px;border:1px solid #b9c4ba;background:transparent;display:flex;align-items:center;gap:15px;padding:12px 19px;font-size:19px;font-weight:900}
#sb-common-footer .sbc-social-links a:hover{background:#fff;color:var(--sbc-ink)}
#sb-common-footer .sbc-social-links a b{margin-left:auto;color:var(--sbc-pink);font-size:30px;font-weight:400}
#sb-common-footer .sbc-social-mark{font-size:26px}
#sb-common-footer .sbc-youtube-mark{background:#ef174a;color:#fff;border-radius:8px;font-size:17px;padding:8px 12px}
#sb-common-footer nav.sbc-footer-nav{max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 24px;padding:25px 0 33px;border-top:1px solid #66736a}
#sb-common-footer nav.sbc-footer-nav a{min-height:38px;font-size:13px;font-weight:800}
#sb-common-footer .sbc-footer-bottom{max-width:none;margin:0;padding:18px 0 0;border-top:1px solid #66736a;font-size:10px;font-weight:800;letter-spacing:.08em}

body.sbc-news-archive{background:#fbf8ec;color:#091310;font-family:Arial,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif}
body.sbc-news-archive .sbc-news-cover{max-width:1440px;margin:auto;border-bottom:8px solid #00513a;background:#fffdf5;display:grid;grid-template-columns:61% 39%}
body.sbc-news-archive .sbc-news-cover picture,body.sbc-news-archive .sbc-news-cover img{display:block;width:100%;height:auto}
body.sbc-news-archive .sbc-cover-note{border-left:1px solid #091310;padding:38px 43px 32px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}
body.sbc-news-archive .sbc-cover-note>span{border-bottom:1px solid #091310;padding-bottom:18px;font-size:11px;font-weight:900;letter-spacing:.16em}
body.sbc-news-archive .sbc-cover-note p{font-size:18px;font-weight:900;margin:0 0 20px;color:#00513a}
body.sbc-news-archive .sbc-cover-note strong{display:block;font-size:clamp(29px,3.3vw,47px);line-height:1.38;letter-spacing:-.055em}
body.sbc-news-archive .sbc-cover-note>a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #091310;padding-top:18px;font-size:15px;font-weight:900}
body.sbc-news-archive .sbc-cover-note b{font-size:27px;font-weight:400;color:#f50069}
body.sbc-news-archive #sbc-main{max-width:1440px;padding:0 36px 0;background:#fbf8ec}
body.sbc-news-archive .sbc-news-heading{padding:48px 0 28px}
body.sbc-news-archive .sbc-heading-top,body.sbc-news-archive .sbc-heading-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;letter-spacing:.12em}
body.sbc-news-archive .sbc-heading-top{border-top:1px solid #091310;padding-top:13px}
body.sbc-news-archive .sbc-news-heading h1{display:flex;align-items:baseline;gap:27px;border-bottom:1px solid #091310;padding:8px 0 18px;margin:0}
body.sbc-news-archive .sbc-news-heading h1 span{color:#00513a;font:900 clamp(86px,10vw,151px)/.92 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:-.045em;text-shadow:4px 4px 0 #f50069}
body.sbc-news-archive .sbc-news-heading h1 em{font:900 30px/1.3 Arial,"Hiragino Kaku Gothic ProN",sans-serif;white-space:nowrap}
body.sbc-news-archive .sbc-heading-bottom{padding-top:13px;letter-spacing:0;font-size:14px}
body.sbc-news-archive .sbc-heading-bottom span:last-child{font-family:Impact,Arial,sans-serif;font-size:23px;color:#00513a}
body.sbc-news-archive .sbc-stories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 30px}
body.sbc-news-archive .sbc-story{border:0;border-bottom:1px solid #091310;padding:52px 0;margin:0}
body.sbc-news-archive .sbc-story>a{display:flex;flex-direction:column;gap:0;height:auto}
body.sbc-news-archive .sbc-story figure{position:static;display:block;width:100%;height:auto;aspect-ratio:auto;overflow:visible;background:transparent}
body.sbc-news-archive .sbc-story img{position:static;display:block;width:100%!important;height:auto!important;max-width:100%;max-height:none;object-fit:contain!important}
body.sbc-news-archive .sbc-story-copy{display:flex;flex-direction:column;min-width:0;padding-top:17px}
body.sbc-news-archive .sbc-date{display:flex;align-items:baseline;gap:14px;font-size:12px;font-weight:900;color:#00513a}
body.sbc-news-archive .sbc-date span{font:900 34px/1 Impact,Arial,sans-serif;color:#f50069}
body.sbc-news-archive .sbc-story h2{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:16px 0 24px;font-weight:900;overflow-wrap:anywhere}
body.sbc-news-archive .sbc-read{border-bottom:1px solid #091310;display:flex;align-items:center;justify-content:space-between;min-height:0;padding-bottom:12px;font-size:13px;font-weight:800}
body.sbc-news-archive .sbc-read span{font-size:25px;font-weight:400;color:#00513a}
body.sbc-news-archive .sbc-story-1{grid-column:1/-1;padding:35px 0 65px}
body.sbc-news-archive .sbc-story-1>a{display:grid;grid-template-columns:42% 1fr;gap:6%;align-items:center}
body.sbc-news-archive .sbc-story-1 figure{max-width:460px}
body.sbc-news-archive .sbc-story-1 .sbc-story-copy{padding:0}
body.sbc-news-archive .sbc-story-1 .sbc-date span{font-size:52px}
body.sbc-news-archive .sbc-story-1 h2{font-size:clamp(30px,3.6vw,51px);line-height:1.32;margin:32px 0 48px}
body.sbc-news-archive .sbc-story-1 .sbc-read{font-size:17px}
body.sbc-news-archive .sbc-story-2,body.sbc-news-archive .sbc-story-3,body.sbc-news-archive .sbc-story-9,body.sbc-news-archive .sbc-story-10{grid-column:span 3}
body.sbc-news-archive .sbc-story-2>a,body.sbc-news-archive .sbc-story-3>a,body.sbc-news-archive .sbc-story-9>a,body.sbc-news-archive .sbc-story-10>a{display:grid;grid-template-columns:45% 1fr;gap:18px;align-items:start}
body.sbc-news-archive .sbc-story-2 .sbc-story-copy,body.sbc-news-archive .sbc-story-3 .sbc-story-copy,body.sbc-news-archive .sbc-story-9 .sbc-story-copy,body.sbc-news-archive .sbc-story-10 .sbc-story-copy{padding:0}
body.sbc-news-archive .sbc-story-2 h2,body.sbc-news-archive .sbc-story-3 h2,body.sbc-news-archive .sbc-story-9 h2,body.sbc-news-archive .sbc-story-10 h2{font-size:21px}
body.sbc-news-archive .sbc-story-4,body.sbc-news-archive .sbc-story-5,body.sbc-news-archive .sbc-story-6,body.sbc-news-archive .sbc-story-7{grid-column:span 2}
body.sbc-news-archive .sbc-story-8{grid-column:span 4}
body.sbc-news-archive .sbc-story-8 h2{font-size:34px}
body.sbc-news-archive .sbc-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:42px 0 85px}
body.sbc-news-archive .sbc-pagination span{font:900 47px/1 Impact,Arial,sans-serif;color:#00513a}
body.sbc-news-archive .sbc-pagination a{display:flex;align-items:center;justify-content:space-between;min-width:220px;min-height:0;background:#00513a;color:#fff;padding:19px 22px;font-size:13px;font-weight:900;border:0}

@media(max-width:1100px){#sb-common-header{gap:15px;padding:0 22px}#sb-common-header .sbc-logo img{width:110px}#sb-common-header .sbc-logo span{display:none}#sb-common-header .sbc-desktop{gap:16px}#sb-common-header .sbc-menu-main{padding-left:28px;padding-right:28px}#sb-common-footer .sbc-footer-main{gap:25px}}
@media(max-width:900px){#sb-common-header .sbc-desktop{display:none}#sb-common-header .sbc-languages{margin-left:auto}#sb-common-header .sbc-menu-sheet{top:98px}#sb-common-header .sbc-menu>nav{display:none}}
@media(max-width:700px){
#sb-common-header{height:78px;min-height:78px;padding:0 16px;gap:12px;border-top-width:4px}
#sb-common-header .sbc-logo img{width:99px}
#sb-common-header .sbc-languages{gap:12px;font-size:10px}
#sb-common-header .sbc-menu{border-left:1px solid #b4b5a7;padding-left:12px}
#sb-common-header .sbc-menu summary{min-height:46px;min-width:0;gap:7px;font-size:11px}
#sb-common-header .sbc-menu summary b{font-size:24px}
#sb-common-header .sbc-menu summary .sbc-menu-label{font-size:11px;transform:none}
#sb-common-header .sbc-menu-sheet{top:78px;display:block;border:0}
#sb-common-header .sbc-menu-main{min-height:0;display:block;padding:27px 20px 20px}
#sb-common-header .sbc-menu-eyebrow{font-size:9px;padding-bottom:16px}
#sb-common-header .sbc-menu-primary{margin-top:10px}
#sb-common-header .sbc-menu-primary a{font-size:30px;min-height:70px}
#sb-common-header .sbc-menu nav.sbc-menu-primary a{font-size:30px;min-height:70px;padding:0;margin:0;border-bottom:1px solid #b4b5a7}
#sb-common-header .sbc-menu-primary a span{font-size:19px}
#sb-common-header .sbc-menu-secondary{margin-top:24px;padding-top:0;gap:0 17px}
#sb-common-header .sbc-menu-secondary a{font-size:12px;padding:12px 0;min-height:44px}
#sb-common-header .sbc-menu-photo{padding:0 20px 35px;border:0;background:#f7f4e8}
#sb-common-header .sbc-menu-photo span{font-size:13px}
#sb-common-footer{padding:0 20px 20px;border-top-width:6px}
#sb-common-footer .sbc-footer-main{display:block;padding:30px 0}
#sb-common-footer .sbc-footer-brand{gap:15px;font-size:20px}
#sb-common-footer .sbc-logo{width:105px;margin:0}
#sb-common-footer .sbc-footer-brand small{font-size:12px;margin-top:6px}
#sb-common-footer .sbc-footer-cta{font-size:24px;padding:16px 17px;margin-top:25px}
#sb-common-footer .sbc-footer-cta span{font-size:28px}
#sb-common-footer .sbc-social{display:block;padding:0 0 27px}
#sb-common-footer .sbc-social-heading>span{font-size:12px}
#sb-common-footer .sbc-social-heading strong{font-size:16px;margin-top:6px}
#sb-common-footer .sbc-social-links{gap:8px;margin-top:17px}
#sb-common-footer .sbc-social-links a{min-height:64px;gap:6px;padding:10px 9px;font-size:12px;white-space:nowrap}
#sb-common-footer .sbc-social-links a b{font-size:20px}
#sb-common-footer .sbc-social-mark{font-size:19px}
#sb-common-footer .sbc-youtube-mark{border-radius:5px;font-size:11px;padding:6px 7px}
#sb-common-footer nav.sbc-footer-nav{grid-template-columns:1fr 1fr;gap:0 16px;padding:13px 0 20px}
#sb-common-footer nav.sbc-footer-nav a{font-size:11px;min-height:40px;border-bottom:1px solid #47554a}
#sb-common-footer .sbc-footer-bottom{font-size:9px;gap:12px;align-items:start}
body.sbc-news-archive .sbc-news-cover{display:block;border-bottom-width:5px}
body.sbc-news-archive .sbc-cover-note{display:none}
body.sbc-news-archive #sbc-main{padding:0 20px}
body.sbc-news-archive .sbc-news-heading{padding:28px 0 20px}
body.sbc-news-archive .sbc-heading-top{font-size:9px}
body.sbc-news-archive .sbc-news-heading h1{display:block;padding:14px 0 13px}
body.sbc-news-archive .sbc-news-heading h1 span{display:block;font-size:clamp(65px,17vw,85px);text-shadow:3px 3px 0 #f50069}
body.sbc-news-archive .sbc-news-heading h1 em{display:block;font-size:23px;margin-top:5px}
body.sbc-news-archive .sbc-heading-bottom{font-size:11px;align-items:end}
body.sbc-news-archive .sbc-heading-bottom span:last-child{font-size:18px}
body.sbc-news-archive .sbc-stories{display:block}
body.sbc-news-archive .sbc-story-1{padding:15px 0 39px}
body.sbc-news-archive .sbc-story-1>a{display:block}
body.sbc-news-archive .sbc-story-1 figure{max-width:none}
body.sbc-news-archive .sbc-story-1 .sbc-story-copy{padding-top:22px}
body.sbc-news-archive .sbc-story-1 .sbc-date span{font-size:35px}
body.sbc-news-archive .sbc-story-1 h2{font-size:25px;line-height:1.36;margin:16px 0 25px}
body.sbc-news-archive .sbc-story-1 .sbc-read{font-size:13px}
body.sbc-news-archive .sbc-story:not(.sbc-story-1):not(.sbc-story-8){padding:24px 0}
body.sbc-news-archive .sbc-story:not(.sbc-story-1):not(.sbc-story-8)>a{display:grid;grid-template-columns:38% 1fr;gap:15px;align-items:start}
body.sbc-news-archive .sbc-story:not(.sbc-story-1):not(.sbc-story-8) .sbc-story-copy{padding:0}
body.sbc-news-archive .sbc-date{gap:8px;font-size:9px}
body.sbc-news-archive .sbc-date span{font-size:24px}
body.sbc-news-archive .sbc-story:not(.sbc-story-1):not(.sbc-story-8) h2{font-size:16px;line-height:1.4;margin:10px 0 18px}
body.sbc-news-archive .sbc-read{font-size:10px;padding-bottom:8px}
body.sbc-news-archive .sbc-read span{font-size:18px}
body.sbc-news-archive .sbc-story-8{padding:35px 0}
body.sbc-news-archive .sbc-story-8 h2{font-size:24px}
body.sbc-news-archive .sbc-pagination{padding:35px 0 70px}
body.sbc-news-archive .sbc-pagination span{font-size:34px}
body.sbc-news-archive .sbc-pagination a{min-width:156px;padding:16px;font-size:11px}
}
@media(max-width:360px){#sb-common-header .sbc-logo img{width:86px}#sb-common-header .sbc-languages{gap:7px}#sb-common-header .sbc-menu{padding-left:7px}#sb-common-header .sbc-menu summary{gap:4px}#sb-common-footer .sbc-social-links{grid-template-columns:1fr}body.sbc-news-archive .sbc-news-heading h1 span{font-size:62px}body.sbc-news-archive .sbc-story:not(.sbc-story-1):not(.sbc-story-8)>a{grid-template-columns:34% 1fr;gap:12px}}
