/* News-led community app. Editorial hierarchy inspired by iOS reference research. */
html,body{background:#fff;color:#22354b}body{font-family:var(--bayside-font);font-size:14px}button,a,input{touch-action:manipulation}.app-topbar{height:55px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f2f5;background:#ffffffed;position:sticky;top:0;z-index:10}.app-name{font-size:17px;font-weight:650;text-decoration:none;letter-spacing:-.2px;color:#24364d}.app-name span{font-size:7px;letter-spacing:1px;font-weight:650;color:#6a737d;display:block;margin-top:1px}.app-topbar>div{display:flex;gap:15px;align-items:center}.tool-icon{background:transparent;border:0;padding:0;position:relative;color:#2954a2;display:flex;align-items:center;text-decoration:none}.tool-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}#saved-count{font-size:8px;background:#edf1f3;border-radius:20px;padding:1px 4px;position:absolute;right:-8px;top:-4px}.bottom-nav{grid-template-columns:repeat(4,1fr);border:1px solid #e5e9ef;box-shadow:0 0 28px #233a5a12;border-radius:28px;margin:0 12px 9px;width:calc(100% - 24px);left:0;bottom:0;padding:8px 4px 9px;background:#ffffffef;backdrop-filter:blur(20px)}.bottom-nav a{font-size:10px;gap:4px;color:#747a83;padding:4px 3px;border-radius:22px}.bottom-nav a[aria-current=page]{color:#2954a2;background:transparent;font-weight:700}.bottom-nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#main{padding:20px 20px 15px;max-width:800px;margin:auto}.news-header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.news-header .eyebrow{font-size:8px;letter-spacing:1.6px;color:#2954a2}.news-header h1{font-size:35px;line-height:1.1;letter-spacing:-1.3px;margin:6px 0 0;font-weight:750}.news-header img.council-logo{width:110px;height:auto;flex-shrink:0;object-fit:contain;margin-bottom:5px}.edition-line{display:flex;justify-content:space-between;align-items:center;margin:16px 0 13px;color:#737b83;font-size:12px}.edition-line>span:last-child{font-size:7px;letter-spacing:1px}.news-search{margin-bottom:13px}.news-search label{display:flex;gap:8px;align-items:center;border-radius:12px;background:#f3f5f7;padding:6px 11px;color:#78818c}.news-search input{background:none;border:0;min-width:0;width:100%;outline:none;padding:3px 0;font-size:12px}.chips{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:7px;margin-bottom:20px;padding:0 0 3px;scrollbar-width:none}.chip{white-space:nowrap;padding:9px 14px;font-size:11px;border:0;background:#f0f3f6;color:#65707b;font-weight:600}.chip[aria-pressed=true]{background:#2954a2;color:white}.lead-image{border:0;background:#edf1f3;padding:0;width:100%;height:202px;border-radius:17px;overflow:hidden;display:block}.lead-image img{width:100%;height:100%;object-fit:cover}.story-kicker{display:flex;justify-content:space-between;font-size:9px;margin:13px 0 8px;text-transform:uppercase;letter-spacing:.7px;color:#2954a2;font-weight:700}.story-kicker time{color:#8a929b;text-transform:none;font-weight:400;letter-spacing:0}.lead-story h2{font-size:24px;line-height:1.15;letter-spacing:-.65px;margin:0}.lead-summary{font-size:13px;line-height:1.55;color:#6a737d;margin:11px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-place{font-size:10px;color:#78818b;margin:0 0 23px}.latest-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7ebf0;padding-top:23px;margin:0 0 18px}.latest-heading h2{font-size:18px;margin:0;letter-spacing:-.4px}.latest-heading>span{font-size:9px;color:#8b929b}.editorial-row{display:flex;gap:14px;border-bottom:1px solid #e7ebf0;padding:0 0 20px;margin:0 0 20px;align-items:flex-start}.editorial-row>div{flex:1}.editorial-row .event-kind{font-size:8px;letter-spacing:.8px;margin:0 0 6px;color:#2954a2}.editorial-row h3{font-size:15px;line-height:1.25;letter-spacing:-.25px;margin:0 0 8px}.story-date{font-size:9px;line-height:1.45;color:#838b94;margin:0}.row-image{border:0;background:#edf1f3;padding:0;width:86px;height:86px;border-radius:11px;overflow:hidden;flex-shrink:0}.row-image img{height:100%;width:100%;object-fit:cover}.page-heading{padding:0;margin-bottom:22px}.page-heading h1{font-size:32px;line-height:1.1;letter-spacing:-1px;margin:8px 0 12px}.page-heading p{font-size:13px;line-height:1.6}.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.filterbar{margin:0 0 14px;gap:8px}.filterbar input,.filterbar select{font-size:12px}.filterbar select{padding:10px}.search{border-radius:12px;min-height:40px;background:#f3f5f7;border:0}.search input{font-size:12px}.results-line{font-size:10px;margin:4px 0 18px;color:#7e8791}.group-list{display:block}.directory-row{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #e4e9ef;padding:0 0 20px;margin-bottom:20px}.directory-icon{width:43px;height:43px;display:grid;place-items:center;background:#e8eef7;color:#2954a2;flex-shrink:0;border-radius:12px}.directory-row>div{flex:1}.directory-row .event-kind{font-size:8px;margin:0 0 5px;color:#2954a2}.directory-row h2{font-size:17px;line-height:1.2;letter-spacing:-.3px;margin:0 0 7px}.directory-row p:last-child{font-size:11px;color:#78818b;margin:0}.directory-arrow{border:0;background:none;color:#9aa2ad;font-size:24px;padding:5px 0 5px 8px}.community-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.community-heading h1{font-size:34px;line-height:1.1;letter-spacing:-1.1px;margin:13px 0}.community-heading>p{font-size:13px;color:#737c87;line-height:1.5;margin-bottom:23px}.submit-callout{display:flex;align-items:center;gap:12px;background:#e6edf7;padding:16px;border:0;border-radius:13px;color:#2954a2;font-weight:650;font-size:12px;width:100%}.submit-callout>span:last-child{margin-left:auto}.reviewed-label{font-size:10px;color:#828b95;margin:22px 0}.community-post{border-bottom:1px solid #e3e8ee;padding:0 0 24px;margin-bottom:25px}.post-byline{display:flex;align-items:center;gap:10px;margin-bottom:14px}.post-avatar{display:grid;place-items:center;border-radius:50%;background:#e7edf6;width:35px;height:35px;color:#2954a2;flex-shrink:0}.post-byline strong{font-size:11px;line-height:1.35;display:block}.post-byline small{font-size:9px;color:#8b929b;display:block;margin-top:3px}.post-image{width:100%;height:180px;padding:0;border:0;border-radius:14px;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover}.community-post h2{font-size:20px;line-height:1.2;margin:13px 0 10px;letter-spacing:-.4px}.community-post>p{color:#727c87;font-size:12px;line-height:1.6;margin:0 0 14px}.community-post .text-link{font-size:11px}.site-footer{padding:15px 20px 105px;border:0;color:#8b939d;display:block;text-align:center}.site-footer>p{font-size:10px;margin:0 0 9px;font-weight:400}.site-footer>button{font-size:9px;color:#788490}.event-grid.show-all{grid-template-columns:1fr;gap:18px}.event-photo{height:165px}.event h3{font-size:20px}.event-bottom>button{font-size:11px}.event-body{padding:15px}.event-meta{font-size:11px}.event-kind{font-size:9px}.detail-main{padding:18px 20px 30px}.detail-main h2{font-size:30px;line-height:1.1}.detail-main>p{font-size:14px}.detail-facts dt{font-size:11px}.detail-facts dd{font-size:13px}.detail-img{height:205px}.detail-actions{display:flex;flex-direction:column}.detail-actions .button{font-size:12px}.photo-credit{font-size:9px;line-height:1.5}#detail{width:100%;max-width:600px;max-height:95dvh;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0}#welcome{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;padding:27px 25px 25px;background:#edf1f3;color:#24364d}#welcome[open]{display:flex;flex-direction:column}.welcome-top{display:flex;align-items:center;justify-content:space-between}.welcome-top img.council-logo{width:175px;height:auto;flex-shrink:0;object-fit:contain}.welcome-top button{border:0;background:none;color:#2954a2;font-size:12px;font-weight:650}.welcome-message{margin:auto 0}.welcome-message .eyebrow{font-size:8px;letter-spacing:1.5px;color:#2954a2}.welcome-message h1{font-size:42px;line-height:1.06;letter-spacing:-1.8px;font-weight:750;margin:23px 0 20px}.welcome-message>p{font-size:14px;line-height:1.65;color:#697480;margin:0;max-width:310px}.welcome-symbols{font-size:26px;color:#2954a2;margin-top:24px;letter-spacing:10px}.welcome-explore{font-size:14px;font-weight:650;display:flex;justify-content:space-between;padding:17px 19px;border-radius:13px;width:100%;margin-bottom:22px}.welcome-partners{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d8dfe7;padding-top:19px}.welcome-partners>div{max-width:150px}.welcome-partners span{font-size:7px;letter-spacing:.8px;display:block;color:#838c95;margin-bottom:6px;text-transform:uppercase}.welcome-partners img{width:145px;height:45px;object-fit:contain}.welcome-partners>p{font-size:9px;color:#7b8591;line-height:1.5;text-align:right;margin:0}.welcome-message{padding:30px 0}@media(min-width:651px){.bottom-nav{display:grid;max-width:450px;left:50%;transform:translateX(-50%);margin-left:0}.app-topbar{max-width:800px;margin:auto}.news-header h1{font-size:40px}.lead-image{height:300px}#welcome{max-width:500px;left:50%;transform:translateX(-50%)}.editorial-row h3{font-size:19px}}
/* Activities are year-round discoveries; What’s on is the dated calendar. */
.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:3px}.bottom-nav a{font-size:9px;min-width:0;gap:4px;white-space:nowrap}.bottom-nav svg{width:23px;height:23px}.bottom-nav a:focus-visible{outline:2px solid #2954a2;outline-offset:1px}.outings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.outing-tile{min-width:0}.outing-image{display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:#edf1f3;border-radius:14px;overflow:hidden}.outing-image img{display:block;width:100%;height:100%;object-fit:cover}.outing-tile .event-kind{font-size:8px;margin:10px 0 6px;color:#2954a2;letter-spacing:.7px}.outing-tile h2{font-size:16px;line-height:1.2;letter-spacing:-.3px;margin:0;height:39px}.outing-distance{font-size:9px;color:#75808c;margin:7px 0 0}.activity-groups{margin-top:31px}.activity-groups>h2{font-size:21px;letter-spacing:-.5px;margin-bottom:20px}.activity-group-row{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #e2e8ef;padding-bottom:18px;margin-bottom:18px}.activity-group-row>span{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#e7edf7;color:#2954a2}.activity-group-row>div{flex:1}.activity-group-row h3{font-size:15px;line-height:1.25;margin:0 0 7px;letter-spacing:-.25px}.activity-group-row p{font-size:11px;line-height:1.6;color:#77828f;margin:0}.group-session-note{font-size:10px;color:#7c8793;line-height:1.6}.group-session-note a{color:#2954a2}.route-summary{font-weight:650;color:#2954a2}#welcome{background:#2954a2;color:#fff;padding:24px 26px 0;overflow:hidden}#welcome .welcome-top{justify-content:flex-end;position:relative;z-index:1}#welcome .welcome-top button{color:#ffffffd9;font-size:12px}.welcome-pattern{position:absolute;inset:0;overflow:hidden;pointer-events:none}.welcome-pattern i{position:absolute;border-radius:50%;background:#009ccd}.welcome-pattern i:nth-child(1){width:590px;height:590px;top:-220px;right:-320px;opacity:.25}.welcome-pattern i:nth-child(2){width:500px;height:500px;bottom:-50px;left:-300px;opacity:.17}.welcome-pattern i:nth-child(3){width:320px;height:320px;bottom:100px;right:-220px;opacity:.14}.welcome-pattern:after{content:'';position:absolute;left:-125px;top:33%;width:240px;height:240px;border-radius:50%;border:1px solid #ffffff1a}#welcome .welcome-message{position:relative;z-index:1;padding:35px 3px;margin:auto 0}#welcome .welcome-message .eyebrow{color:#ffffffbf;font-size:10px;letter-spacing:3px}#welcome .welcome-message h1{color:white;font-size:56px;letter-spacing:-2.4px;line-height:1.02;margin:23px 0 20px}#welcome .welcome-message p{color:#ffffffd9;font-size:15px;line-height:1.5;margin:0}#welcome .welcome-explore{position:relative;z-index:1;background:#fff;color:#2954a2;padding:17px 18px;font-size:14px;border-radius:14px;margin-bottom:28px}#welcome .welcome-partners{position:relative;z-index:1;background:white;border:0;margin:0 -26px;padding:24px 25px;width:calc(100% + 52px);align-items:center;gap:22px}#welcome .welcome-partners>div{max-width:none;flex-shrink:0}#welcome .welcome-partners span{font-size:6px;letter-spacing:1px;color:#7c8790;margin:0 0 9px}#welcome .welcome-partners .council-logo{width:155px;height:auto;flex-shrink:0}#welcome .welcome-partners .supporter-logo{width:115px;height:40px;object-fit:contain}#welcome :focus-visible{outline-color:#fff;outline-offset:4px}@media(max-width:360px){#welcome .welcome-partners{padding:20px 17px;gap:14px}#welcome .welcome-partners .council-logo{width:139px}#welcome .welcome-partners .supporter-logo{width:100px}.bottom-nav a{font-size:8px}}@media(min-width:651px){.outings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Original transparent beach/lifesaving icons. Text labels preserve meaning. */
.bottom-nav .beach-tab-icon{width:34px;height:34px;display:block;object-fit:contain;opacity:.8;flex-shrink:0}
.bottom-nav a[aria-current=page] .beach-tab-icon{opacity:1}
.bottom-nav{padding-top:6px;padding-bottom:7px}
.bottom-nav a{gap:3px;padding-top:3px;padding-bottom:3px}

/* A shared, undistorted Council masthead on every tab and detail sheet. */
.app-topbar{height:68px;padding-block:11px}.app-topbar .council-logo{width:145px;height:auto}.dialog-controls{position:sticky;top:0;background:#fff;z-index:2;align-items:center;min-height:65px}.dialog-controls .council-logo{width:132px;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.group-type-icon{display:block;width:49px;height:49px;object-fit:contain;flex-shrink:0}.directory-icon,.activity-group-row>span{width:52px;height:52px;background:transparent;border-radius:0}.group-detail-type{display:flex;gap:12px;align-items:center;margin-bottom:20px}.group-detail-type .group-type-icon{width:64px;height:64px}
/* Discussion rows use quiet dividers and clear topic/interaction hierarchy. */
.discussion-heading h1{font-size:34px;line-height:1.1;letter-spacing:-1px;margin:10px 0}.discussion-heading>.eyebrow{font-size:8px;letter-spacing:1px}.discussion-heading>p{color:#727c87;font-size:13px;line-height:1.5;margin-bottom:20px}.discussion-intro{border-block:1px solid #e3e8ee;padding:12px 0;margin-bottom:16px}.discussion-intro>span{font-size:8px;letter-spacing:1px;font-weight:700;color:#2954a2}.discussion-intro p{font-size:11px;color:#6c7783;line-height:1.5;margin:5px 0 0}.discussion-topics{margin-top:20px;margin-bottom:16px}.discussion-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #e3e8ee}.discussion-toolbar strong{font-size:13px}.discussion-toolbar label{font-size:10px;color:#717c89;display:flex;align-items:center;gap:6px}.discussion-toolbar select{border:0;background:#f2f5f8;color:#2954a2;font-size:11px;padding:7px;border-radius:6px}.thread-row{padding:20px 0;border-bottom:1px solid #e3e8ee}.thread-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.thread-meta>span{font-size:9px;font-weight:650;color:#2954a2}.thread-meta small{font-size:9px;color:#8b939c}.thread-row h2{font-size:20px;line-height:1.25;letter-spacing:-.4px;margin:0 0 9px}.thread-row>p{font-size:12px;line-height:1.6;color:#717b86;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-actions{display:flex;align-items:center;gap:14px}.thread-votes{display:flex;align-items:center;gap:6px;background:#f0f3f7;border-radius:22px;padding:0 4px;flex-shrink:0}.thread-votes button{border:0;background:none;color:#657485;font-size:21px;line-height:1;min-width:32px;min-height:36px;border-radius:50%;padding:3px}.thread-votes button[aria-pressed=true]{color:white;background:#2954a2}.thread-votes span{font-size:12px;min-width:13px;text-align:center;font-weight:650}.reply-count{display:flex;align-items:center;gap:6px;border:0;background:none;color:#6c7989;font-size:10px;padding:7px 0;min-height:36px}.reply-count svg{width:17px;height:17px}.report-button{margin-left:auto;border:0;background:none;color:#7d8895;padding:7px;font-size:17px;min-width:36px;min-height:36px}.discussion-empty{font-size:12px;color:#7b8591;line-height:1.6;padding-block:15px}.discussion-drafts{margin-top:26px}.discussion-drafts h2{font-size:18px}.discussion-drafts>p,.demo-note{font-size:11px!important;line-height:1.6;color:#7b8591}.draft-row{display:block;width:100%;padding:14px 0;border:0;border-bottom:1px solid #e3e8ee;background:none;color:#24364d;text-align:left}.draft-row span{display:block;font-weight:600}.draft-row small{display:block;margin-top:5px;color:#7b8591}.thread-feed+.text-link,.discussion-drafts+.text-link{margin-top:22px;font-size:11px}.detail-main form{display:flex;flex-direction:column;gap:10px;margin-top:22px}.detail-main form label{font-size:12px;font-weight:650;margin-top:5px}.detail-main form input,.detail-main form select,.detail-main form textarea{border:1px solid #d5dce6;border-radius:9px;background:#f7f9fb;color:#24364d;font:inherit;width:100%;min-width:0;padding:12px;box-sizing:border-box}.detail-main textarea{resize:vertical}.detail-main form .button{margin-top:10px}.demo-reply{border-bottom:1px solid #e3e8ee;padding:14px 0}.demo-reply strong{font-size:11px;color:#2954a2}.demo-reply p{font-size:13px;line-height:1.6;white-space:pre-wrap}.thread-detail>p{white-space:pre-wrap}.thread-detail hr{border:0;border-top:1px solid #e3e8ee;margin:25px 0}

/* Local photo attachments for Community drafts and replies. */
.photo-attachments{margin:10px 0}.detail-main form label.photo-picker{display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;min-height:44px;padding:10px 16px;color:#2954a2;background:#e7edf7;border-radius:9px;font-size:13px;cursor:pointer}.photo-picker input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.photo-picker:focus-within{outline:2px solid #2954a2;outline-offset:3px}#photo-previews{display:grid;grid-template-columns:1fr;gap:20px}.photo-preview{position:relative;margin:8px 0 0}.photo-preview>img{width:100%;max-height:210px;object-fit:contain;background:#f1f4f7;border-radius:10px;display:block}.photo-preview .remove-photo{position:absolute;right:8px;top:8px;background:#fff;color:#24364d;border:1px solid #d5dce6;border-radius:50%;width:36px;height:36px;font-size:22px;box-shadow:0 2px 8px #0002}.photo-preview label{display:block;margin-block:10px 6px!important}.photo-preview label span{font-weight:400;color:#788390}.photo-error{color:#a23c26;font-size:12px;line-height:1.5}.attached-photo-gallery{display:grid;gap:18px;margin:15px 0}.attached-photo-gallery figure{margin:0}.attached-photo-gallery img{display:block;max-height:360px;width:100%;object-fit:contain;background:#f1f4f7;border-radius:10px}.attached-photo-gallery figcaption{font-size:12px;color:#6c7785;line-height:1.5;margin-top:7px}.detail-main form button:disabled{opacity:.55;cursor:wait}

.attachment-image{display:block;width:100%;border:0;padding:0;background:transparent}.attachment-image[aria-expanded=true] img{max-height:none}

/* Simple Community feed: one title, photos, likes and comments. */
.community-feed-heading h1{font-size:34px;line-height:1.1;letter-spacing:-1px;margin:0 0 12px}.community-feed-heading p{font-size:13px;line-height:1.5;color:#727c87;margin:0 0 19px}.feed-compose{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;border-radius:12px;background:#f0f3f7;color:#2954a2;padding:16px;font-size:13px;font-weight:500;text-align:left}.feed-compose svg{flex-shrink:0}.feed-preview-note{font-size:10px;line-height:1.5;color:#7b8591;margin:14px 0 8px}.feed-post{padding:20px 0;border-bottom:1px solid #e3e8ee}.feed-byline{display:flex;align-items:center;gap:10px;margin-bottom:16px}.feed-byline>img{width:35px;height:35px;object-fit:contain}.feed-byline>div{flex:1}.feed-byline strong{display:block;font-size:11px;font-weight:650}.feed-byline small{display:block;font-size:9px;color:#8b939c;margin-top:4px}.feed-byline .report-button{margin:0}.feed-post h2{font-size:20px;line-height:1.25;letter-spacing:-.4px;margin:0 0 11px}.feed-post>p{font-size:13px;line-height:1.6;color:#717b86;margin:0 0 17px}.feed-stats{display:flex;justify-content:space-between;align-items:center;min-height:20px;margin:15px 0 10px;color:#7b8591;font-size:10px}.feed-stats button{font:inherit;border:0;background:none;color:inherit;padding:0;min-height:30px}.feed-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e3e8ee;padding-top:8px}.like-action,.comment-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:none;border:0;padding:10px 6px;font-size:12px;font-weight:550;color:#74808c;min-height:40px}.like-action svg{stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.like-action[aria-pressed=true]{color:#2954a2}.comment-action svg{width:19px;height:19px}.feed-rules{font-size:11px;margin-top:24px}.thread-detail .thread-actions .like-action{justify-content:flex-start}

/* Explain the interactive demo before visitors enter it. */
#welcome .welcome-message .welcome-demo-hint{font-size:14px;font-weight:600;margin-top:18px;line-height:1.5}
#welcome .welcome-message .welcome-demo-note{font-size:11px;line-height:1.5;margin-top:12px;color:#ffffffcc}
#welcome .welcome-message{padding-block:20px}
#welcome{overflow-y:auto}
@media(max-height:650px){#welcome .welcome-message h1{font-size:44px;margin-block:14px}#welcome .welcome-message{padding-block:14px}#welcome .welcome-explore{margin-bottom:18px}#welcome .welcome-partners{padding-block:18px}}
