.dan-strip{display:flex;align-items:center;gap:24px;padding:14px max(18px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid #d9dfdf;min-width:0;font-family:Arial,sans-serif}.dan-label{font-size:10px;letter-spacing:1.3px;line-height:1.5;color:#12263b;text-decoration:none;flex-shrink:0}.dan-window{overflow:hidden;min-width:0;flex:1;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.dan-track{display:flex;width:max-content;animation:dan-scroll 240s linear infinite}.dan-group{display:flex;gap:32px;padding-right:32px}.dan-group a{display:flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none;color:#12263b;font-size:13px;font-weight:600}.dan-group img{object-fit:contain;width:36px;height:36px}.dan-strip:hover .dan-track,.dan-strip:focus-within .dan-track{animation-play-state:paused}@keyframes dan-scroll{to{transform:translateX(-50%)}}
body .dan-ads{min-width:0;font-family:Arial,sans-serif}body .dan-top{max-width:1240px;margin:18px auto;padding:0 18px}body .dan-ad-label{font:600 9px/1.5 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#586873;margin:0 0 7px}body .dan-ad{display:flex;align-items:center;gap:16px;background:#12263b;color:#fff;text-decoration:none;border-radius:7px;padding:16px 20px;min-height:90px}body .dan-ad[hidden]{display:none!important}body .dan-ad img{width:52px;height:52px;object-fit:contain;flex-shrink:0}body .dan-ad strong{display:block;font:700 17px/1.4 Arial,sans-serif;overflow-wrap:anywhere}body .dan-ad small{display:block;font:12px/1.6 Arial,sans-serif;color:#dbe5e8;margin-top:4px}body .dan-ad b{font:600 11px/1.4 Arial,sans-serif;color:#a8d64d;margin-left:auto;white-space:nowrap}body .dan-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:start}body .dan-content{min-width:0}body .dan-side{position:sticky;top:110px;padding-top:32px}body .dan-side .dan-ad{flex-direction:column;align-items:flex-start;padding:24px 18px;min-height:230px}body .dan-side .dan-ad b{margin:16px 0 0}body .dan-layout .dac-packages{grid-template-columns:repeat(2,minmax(0,1fr))}body .dan-layout .daps-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1150px){body .dan-layout{grid-template-columns:minmax(0,1fr)}body .dan-side{position:static;padding-top:0}body .dan-side .dan-ad{flex-direction:row;align-items:center;min-height:90px}body .dan-side .dan-ad b{margin:0 0 0 auto}}
@media(max-width:540px){body .dan-layout .dac-packages,body .dan-layout .daps-site-grid{grid-template-columns:1fr}body .dan-ad{padding:14px;gap:12px}body .dan-ad strong{font-size:15px}body .dan-ad b{display:none}body .dan-ad img{width:42px;height:42px}body .dan-top{margin:12px auto}body .dan-strip{gap:16px}.dan-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.dan-track{animation:none}.dan-window{overflow-x:auto}}
/* The same homepage advertising rail is used on every page. */
@media(min-width:1151px){body .dan-layout{grid-template-columns:minmax(0,1fr) 280px}body .dan-side{padding-top:0}body .dan-side .dan-ad{min-height:250px;padding:24px}body .dan-side .dan-ad strong{font-size:15px;line-height:1.45;word-break:normal;overflow-wrap:anywhere}body .dan-side .dan-ad img{width:64px;height:64px}body .dan-side .dan-ad b{margin-top:auto;padding-top:18px}body .dan-side .dan-ad-label{font-size:9px}}
/* Restore the original studio sidebar, retaining the selected green theme. */
body .dan-reference-sidebar{display:flex;flex-direction:column;gap:24px;min-width:0;font-family:Arial,sans-serif;color:#12263b}
.dan-reference-sidebar *{box-sizing:border-box}.dan-reference-sidebar .side-box{padding:24px;border:1px solid #d9dfdf;background:#fff;border-radius:7px}.dan-reference-sidebar .eyebrow{font-size:9px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase;display:block;line-height:1.5}.dan-reference-sidebar .eyebrow:before{content:'';display:inline-block;width:20px;height:2px;background:#438334;vertical-align:middle;margin-right:9px}.dan-reference-sidebar h3{font-size:25px!important;letter-spacing:-.8px;font-weight:500!important;line-height:1.18!important;margin:16px 0!important}.dan-reference-sidebar p{font-size:12px;line-height:1.65;color:#586873;margin:14px 0}.dan-reference-sidebar small{display:block;font-size:10px;line-height:1.6;color:#586873;margin-top:12px}.dan-reference-sidebar .side-heading{display:flex;justify-content:space-between;align-items:center}.dan-reference-sidebar .count-badge{border-radius:50%;background:#eef6df;color:#346c29;font-size:12px;padding:6px 9px}.dan-reference-sidebar .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 16px;margin-top:18px;border-radius:5px;font-size:12px;font-weight:700;text-decoration:none;text-align:center;border:1px solid #bac8cb;color:#12263b}.dan-reference-sidebar .primary{background:#a8d64d;border-color:#a8d64d}.dan-reference-sidebar .text-link{font-size:12px;font-weight:700;color:#12263b;text-decoration:underline;text-underline-offset:4px}.dan-reference-sidebar .ad-label{font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between;margin-bottom:9px;color:#586873}.dan-reference-sidebar .square-creative{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;aspect-ratio:1/1;width:100%;padding:24px;background:#12263b;color:#fff;border-radius:5px;text-decoration:none;position:relative;overflow:hidden}.dan-reference-sidebar .square-creative:after{content:'';position:absolute;right:-100px;top:-100px;width:280px;height:280px;border:1px solid #ffffff26;border-radius:50%;pointer-events:none}.dan-reference-sidebar .square-creative img{width:64px;height:64px;object-fit:contain;border-radius:50%;margin-bottom:12px}.dan-reference-sidebar .square-creative small{font-size:9px;color:#b8de72;letter-spacing:1px;margin:0}.dan-reference-sidebar .square-creative strong{font-size:29px;line-height:1.08;font-weight:500;letter-spacing:-1px;margin:14px 0 18px}.dan-reference-sidebar .square-creative>span{font-size:11px;border-bottom:1px solid #8d9aa7;padding-bottom:5px}.dan-reference-sidebar .square-creative em{font-style:normal;font-size:9px;color:#c4ced8;margin-top:15px}.dan-reference-sidebar .news article{padding:18px 0;border-bottom:1px solid #d9dfdf}.dan-reference-sidebar .news article>span{font-size:8px;letter-spacing:1px;color:#586873}.dan-reference-sidebar .news h4{font-size:14px;line-height:1.5;margin:8px 0}.dan-reference-sidebar .news a{color:#12263b;text-decoration:none}.dan-reference-sidebar .news article p{font-size:11px;margin-bottom:0}.dan-reference-sidebar .news>.text-link{display:block;margin-top:20px}.dan-reference-sidebar .snapshot-date{font-size:10px}.dan-reference-sidebar .calendar-card{background:#e9efdf;border-color:#d8e2ce}.dan-reference-sidebar .calendar-card h3{font-size:30px!important}.dan-reference-sidebar #community-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.dan-reference-sidebar #community-links button{border:0;border-bottom:1px solid #d9dfdf;background:transparent;padding:13px 0;text-align:left;font-size:12px;color:#12263b;cursor:pointer}.dan-reference-sidebar #community-links button[aria-pressed=true]{font-weight:700;color:#346c29}.dan-reference-sidebar .square-creative.beach-creative{background:#d8e7e5;color:#234d51}.dan-reference-sidebar .beach-creative small{color:#234d51}.dan-reference-sidebar .help-card{background:#eef3e5;border-color:#d8e2ce}.dan-reference-sidebar ul{padding:0;margin:15px 0;list-style:none}.dan-reference-sidebar li{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #d9dfdf;font-size:12px;overflow-wrap:anywhere}.dan-reference-sidebar li button{border:0;background:#eef3e5;border-radius:50%;width:24px;height:24px;flex-shrink:0;cursor:pointer}.dan-reference-sidebar a:focus-visible,.dan-reference-sidebar button:focus-visible{outline:2px solid #346c29;outline-offset:3px}
@media(min-width:1151px){body .dan-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:1150px){body .dan-reference-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.dan-reference-sidebar .news,.dan-reference-sidebar .communities{grid-column:1/-1}}
@media(max-width:600px){body .dan-reference-sidebar{display:flex}.dan-reference-sidebar .square-creative{aspect-ratio:auto;min-height:260px}.dan-reference-sidebar .square-creative strong{font-size:29px}}
body .dan-reference-sidebar[hidden],body .dan-reference-sidebar > [hidden]{display:none!important}
@media(max-width:1150px){body .dan-reference-sidebar{display:flex;flex-direction:column}}
