/* Advice hub and latest-tip card. All effects stay within these components. */
.advice-kicker{display:flex;align-items:center;gap:9px;font:700 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#047ba6}.advice-kicker i{width:7px;height:7px;background:#20b9a2;border-radius:50%;box-shadow:0 0 0 4px #20b9a219}.daily-tip{max-width:1070px;width:calc(100% - 88px);margin:20px auto 34px}.daily-tip>a{position:relative;display:flex;align-items:center;gap:23px;padding:25px 30px;text-decoration:none;color:#102e51;border:1px solid #b7d8f3;border-radius:20px;background:linear-gradient(105deg,#fff 5%,#eef8ff 65%,#e4f6f6);box-shadow:0 10px 30px #173c6610;overflow:hidden;transition:transform .25s,box-shadow .25s}.daily-tip>a:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:4px;background:linear-gradient(#0578ff,#19bea5);border-radius:0 4px 4px 0}.daily-tip>a:hover{transform:translateY(-3px);box-shadow:0 15px 35px #173c6620}.daily-tip-mark{flex:none;display:grid;place-items:center;width:70px;height:70px;border:1px solid #cae6ff;border-radius:20px;background:linear-gradient(140deg,#e6f4ff,#fff);color:#087af3;box-shadow:0 5px 15px #047aff12}.daily-tip-mark svg{width:36px;height:36px}.daily-tip-copy{flex:1;min-width:0}.daily-tip-copy strong{display:block;font-size:21px;line-height:1.35;margin:6px 0}.daily-tip-excerpt{display:block;max-width:650px;font-size:14px;line-height:1.6;color:#577087}.daily-tip-cta{display:flex;align-items:center;gap:12px;flex:none;font-size:13px;font-weight:700;color:#056ac8}.daily-tip-cta svg{width:25px;height:25px;transition:transform .25s}.daily-tip>a:hover .daily-tip-cta svg{transform:translateX(4px)}
.advice-hub{max-width:1240px;padding:40px 44px 45px}.advice-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;position:relative;overflow:hidden;border-radius:26px;padding:48px 50px;background:radial-gradient(ellipse at 90% 10%,#0c6b9c66,transparent 60%),linear-gradient(120deg,#071e3c,#07385c);color:#fff;isolation:isolate}.advice-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#9ce5ff25 1px,transparent 1px);background-size:23px 23px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.advice-hero-copy{position:relative;z-index:2}.advice-hero .advice-kicker{color:#8bdcf3;font-size:10px}.advice-hero h1{font:500 clamp(34px,4vw,49px)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-1.1px;margin:22px 0}.advice-hero h1 em{font-style:normal;color:#77d6ff}.advice-hero-copy>p:not(.advice-kicker){font-size:17px;line-height:1.8;color:#cae1ef;max-width:480px;margin:0}.advice-promise{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.advice-promise span{display:flex;align-items:center;gap:6px;border:1px solid #6ecbf43d;border-radius:30px;padding:7px 11px;color:#d8f0ff;font-size:11px}.advice-promise svg{width:15px;height:15px;color:#7fe5d0}.advice-hero-art{position:relative;min-height:260px;align-self:center;display:grid;place-items:center}.advice-orbit{position:absolute;border:1px solid #71bfff32;border-radius:50%;width:255px;height:255px}.advice-orbit-two{width:330px;height:330px;border-style:dashed;animation:advice-orbit 80s linear infinite}.advice-hero-laptop{width:210px;height:155px;padding:22px 30px;border:1px solid #74caff7d;border-radius:24px;background:linear-gradient(145deg,#2185c03b,#c8f6ff08);box-shadow:inset 0 0 25px #68bcff16,0 0 70px #2bc8ff15;backdrop-filter:blur(4px);transform:rotate(-4deg);animation:advice-float 7s ease-in-out infinite}.advice-hero-laptop>svg{display:block;width:100%;height:100%;color:#8de6ff;filter:drop-shadow(0 3px 10px #44bfff33)}.advice-signal{position:absolute;right:15px;bottom:14px;display:flex;align-items:end;gap:3px;height:21px}.advice-signal span{display:block;width:4px;border-radius:2px;background:#5ce4c4;animation:advice-signal 5s ease-in-out infinite}.advice-signal span:nth-child(1){height:6px}.advice-signal span:nth-child(2){height:11px;animation-delay:.2s}.advice-signal span:nth-child(3){height:16px;animation-delay:.4s}.advice-signal span:nth-child(4){height:21px;animation-delay:.6s}.advice-float{position:absolute;display:grid;place-items:center;width:50px;height:50px;border:1px solid #8bdcff66;border-radius:16px;background:#0b3960;box-shadow:0 8px 20px #001e3f66;color:#89dfff;animation:advice-float 8s ease-in-out infinite}.advice-float svg{width:27px;height:27px}.advice-float-one{left:5%;top:12%;color:#ffe192;transform:rotate(-10deg)}.advice-float-two{right:0;top:24%;color:#80e6d3;animation-delay:-3s}.advice-float-three{right:25%;bottom:3%;color:#8bdcff;animation-delay:-5s}.advice-how{display:flex;align-items:center;justify-content:center;gap:25px;margin:0 30px;padding:21px 25px;background:#fff;border:1px solid #d6e8f4;border-top:0;border-radius:0 0 20px 20px;box-shadow:0 9px 22px #213d5d07}.advice-how span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#375975}.advice-how b{font-size:11px;color:#0786c8;background:#edf7ff;border:1px solid #d7eafb;width:29px;height:29px;display:grid;place-items:center;border-radius:50%}.advice-how i{width:45px;height:1px;background:#d8e8f3}
.advice-finder{margin:43px 0 34px}.advice-finder h2{font:700 25px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.4px;margin:7px 0 20px}.advice-finder .solution-search{display:grid;grid-template-columns:minmax(180px,1fr) 200px auto;gap:10px;margin:0;padding:9px;background:#fff;border:1px solid #cfe3f2;border-radius:16px;box-shadow:0 6px 20px #12365d08}.advice-finder .solution-search label{margin:0;position:relative;display:block}.advice-finder .solution-search label>svg{position:absolute;left:14px;top:15px;width:20px;height:20px;color:#4281ad;pointer-events:none}.advice-finder .solution-search input,.advice-finder .solution-search select{margin:0;height:49px;border:0;background:#f3f8fc;font-size:14px;font-weight:400;border-radius:9px;color:#24455f}.advice-finder .solution-search input{padding-left:45px}.advice-finder .solution-search .button{height:49px;min-height:49px;padding:0 24px;box-shadow:none;font-size:13px;margin:0}.advice-topics{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0 0}.advice-topics a{display:flex;align-items:center;gap:8px;padding:8px 13px;background:#ffffffc9;border:1px solid #d8e8f4;border-radius:25px;color:#476985;font-size:12px;text-decoration:none;transition:background .2s,border-color .2s}.advice-topics svg{width:18px;height:18px}.advice-topics a:hover,.advice-topics a[aria-current]{border-color:#83bfff;background:#eaf5ff;color:#0873ca}
.advice-card{border:1px solid #cfe3f4;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #173c6607;transition:transform .25s,box-shadow .25s}.advice-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #173c6616}.advice-card>a{display:block;text-decoration:none;color:#102e51;height:100%}.advice-featured>a{display:grid;grid-template-columns:.8fr 1.2fr;align-items:stretch}.advice-card-copy{padding:26px 28px}.advice-featured .advice-card-copy{padding:35px 34px;align-self:center}.advice-card h2{font:700 24px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.4px;margin:12px 0}.advice-featured h2{font-size:30px}.advice-card p{font-size:15px;line-height:1.75;color:#567086;margin:0 0 26px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.advice-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#6b8295}.advice-card-bottom>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#0874bf}.advice-card-bottom svg{width:19px;height:19px}.advice-picture{height:220px;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#e7f5ff,#e9f8f7);padding:12px;overflow:hidden}.advice-picture img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}.advice-featured .advice-picture{height:330px;padding:16px}.advice-illustration{height:220px;position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse at 50% 20%,#d8fbff,transparent 70%),linear-gradient(140deg,#e4f4ff,#edf6ff);overflow:hidden}.advice-featured .advice-illustration{height:330px}.advice-illustration:before,.advice-illustration:after{content:"";position:absolute;border:1px solid #9dd3f366;border-radius:50%;width:230px;height:230px;z-index:-1}.advice-illustration:after{width:310px;height:310px}.advice-device{width:122px;height:105px;display:grid;place-items:center;background:#ffffffa1;border:1px solid #b9dbf6;border-radius:25px;transform:rotate(-5deg);color:#1478c0;box-shadow:0 12px 30px #2075b81a}.advice-device svg{width:73px;height:73px}.advice-check{position:absolute;right:calc(50% - 94px);top:calc(50% + 20px);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #b6e0d6;color:#12a581;box-shadow:0 6px 15px #0b997a14}.advice-check svg{width:25px;height:25px}.advice-illustration i{position:absolute;width:7px;height:7px;border-radius:50%;background:#78c4ed;left:22%;top:25%}.advice-illustration i:last-child{left:72%;top:72%;background:#75d4c0}.advice-list-heading{display:flex;align-items:center;justify-content:space-between;margin:35px 0 18px}.advice-list-heading h2{font:700 23px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.3px;margin:0}.advice-list-heading>span{font-size:12px;color:#6a8195}.advice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.advice-empty{text-align:center;padding:45px 20px;border:1px dashed #b9d7ee;border-radius:18px;background:#fff}.advice-empty>svg{width:34px;height:34px;color:#388ac4}.advice-empty p{font-size:17px;line-height:1.6}.advice-empty a{color:#0879c3}.advice-results .solution-pagination{margin:25px 0 0}.advice-hub>.solution-help,.advice-full>.solution-help{margin:45px 0 15px;background:linear-gradient(115deg,#e6f3ff,#e9f8f4);border-color:#c4dfea;border-radius:22px;padding:30px}.advice-hub>.solution-help h2,.advice-full>.solution-help h2{font:700 25px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.advice-hub>.solution-help p,.advice-full>.solution-help p{font-size:15px}
.advice-full{max-width:1200px;padding:40px 44px}.advice-article-head{display:block;border:0;padding:35px 0 30px;background:none}.advice-article-head h1{font-size:clamp(32px,4vw,45px);max-width:880px;margin:18px 0}.advice-article-head .lead{max-width:770px;font-size:19px;line-height:1.75}.advice-reading{display:flex;align-items:center;gap:9px;font-size:12px;color:#578177;margin-top:20px}.advice-reading svg{width:20px;height:20px;color:#159d83}.advice-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:35px;align-items:start}.advice-full .wp-solution-body{padding:10px 28px 25px;border:1px solid #d7e6f1;background:#fff;border-radius:20px;min-width:0}.advice-full .wp-solution-body h2{font-size:22px;line-height:1.4;margin:25px 0 13px;letter-spacing:-.3px;color:#11385b}.advice-full .wp-solution-body h2:not(:first-child){padding-top:22px;border-top:1px solid #e4edf5}.advice-full .wp-solution-body p{font-size:16px;line-height:1.85;color:#4f697e;margin:0 0 17px}.advice-full .wp-solution-body a{font-size:13px;color:#0875b9}.advice-article-side{position:sticky;top:55px}.advice-article-side .advice-picture{height:auto;border:1px solid #d6e6f2;border-radius:18px;padding:10px}.advice-article-side .advice-picture img{height:auto;width:100%}.advice-side-note{padding:22px 24px;background:#eaf5ff;border:1px solid #cfe4f6;border-radius:18px;margin-top:18px;text-align:center}.advice-side-note svg{width:31px;height:31px;color:#1684cc}.advice-side-note p{font-size:14px;line-height:1.7;margin:10px 0 0;color:#42637e}.advice-full>.back-link:last-child{display:inline-block;margin-top:22px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #0786d0;outline-offset:4px}
@keyframes advice-float{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes advice-orbit{to{rotate:360deg}}@keyframes advice-signal{0%,100%{opacity:.55}50%{opacity:1}}
@media(max-width:1000px){.daily-tip-cta{font-size:0;gap:0}.daily-tip-cta svg{width:28px;height:28px}.advice-hero{padding:36px 30px;grid-template-columns:1.3fr .7fr}.advice-hero-art{min-height:230px}.advice-orbit{width:210px;height:210px}.advice-orbit-two{width:275px;height:275px}.advice-hero-laptop{width:160px;height:130px;padding:23px}.advice-float-one{left:-8%}.advice-float-two{right:-8%}.advice-article-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}}
@media(max-width:700px){.daily-tip{width:calc(100% - 38px);margin:20px auto 26px}.daily-tip>a{padding:20px 18px;gap:14px;align-items:flex-start;border-radius:17px}.daily-tip-mark{width:44px;height:48px;border-radius:13px}.daily-tip-mark svg{width:26px;height:26px}.daily-tip-copy .advice-kicker{font-size:9px;letter-spacing:1px}.daily-tip-copy strong{font-size:17px;margin:7px 0}.daily-tip-excerpt{font-size:12px;line-height:1.65}.daily-tip-cta{align-self:center;position:absolute;right:12px;top:20px}.daily-tip-cta svg{width:19px}.daily-tip-copy{padding-right:9px}.advice-hub,.advice-full{padding:24px 19px 30px}.advice-hero{grid-template-columns:1fr;padding:28px 23px 15px;gap:0;border-radius:22px}.advice-hero h1{font-size:34px;letter-spacing:-1px;margin:18px 0}.advice-hero-copy>p:not(.advice-kicker){font-size:15px;line-height:1.75}.advice-promise{gap:7px;margin-top:20px}.advice-promise span{font-size:10px;padding:6px 9px}.advice-hero-art{min-height:190px;margin:5px 25px 0}.advice-hero-laptop{width:145px;height:110px;padding:16px 24px}.advice-orbit{width:170px;height:170px}.advice-orbit-two{width:230px;height:230px}.advice-float{width:38px;height:38px;border-radius:12px}.advice-float svg{width:22px;height:22px}.advice-float-one{left:0;top:17%}.advice-float-two{right:0;top:27%}.advice-float-three{bottom:5%;right:23%}.advice-how{gap:9px;margin:0 9px;padding:16px 8px;border-radius:0 0 16px 16px}.advice-how span{gap:6px;font-size:10px;flex-direction:column;text-align:center;flex:1}.advice-how b{width:24px;height:24px;font-size:9px}.advice-how i{width:15px}.advice-finder{margin:29px 0 25px}.advice-finder h2{font-size:23px}.advice-finder .solution-search{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.advice-finder .solution-search label:first-of-type{grid-column:1/-1}.advice-finder .solution-search label{min-width:0}.advice-finder .solution-search select{padding:10px;font-size:12px}.advice-finder .solution-search .button{padding:0 12px;font-size:12px}.advice-topics{gap:7px;margin-top:14px}.advice-topics a{font-size:10px;padding:7px 9px}.advice-topics svg{width:15px;height:15px}.advice-featured>a{grid-template-columns:1fr}.advice-featured .advice-picture{height:260px;padding:12px}.advice-featured .advice-illustration{height:200px}.advice-featured .advice-card-copy,.advice-card-copy{padding:23px 21px}.advice-featured h2{font-size:25px}.advice-card h2{font-size:23px}.advice-card p{font-size:14px;margin-bottom:20px}.advice-card-bottom{align-items:start;font-size:10px}.advice-card-bottom>span{font-size:11px}.advice-card-bottom svg{width:16px}.advice-list-heading{margin:27px 0 15px}.advice-list-heading h2{font-size:22px}.advice-list-heading>span{font-size:10px}.advice-grid{grid-template-columns:1fr;gap:18px}.advice-hub>.solution-help,.advice-full>.solution-help{padding:25px 18px;margin-top:30px}.advice-hub>.solution-help h2,.advice-full>.solution-help h2{font-size:22px}.advice-hub>.solution-help p,.advice-full>.solution-help p{font-size:14px}.advice-article-head{padding:25px 0}.advice-article-head h1{font-size:32px;line-height:1.17}.advice-article-head .lead{font-size:16px}.advice-article-layout{grid-template-columns:1fr;gap:20px}.advice-full .wp-solution-body{padding:4px 21px 18px}.advice-full .wp-solution-body h2{font-size:21px}.advice-full .wp-solution-body p{font-size:16px}.advice-article-side{position:static;max-width:440px;width:100%;margin:auto}.advice-reading{font-size:11px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.advice-orbit-two,.advice-hero-laptop,.advice-float,.advice-signal span{animation:none!important}.daily-tip>a,.advice-card,.daily-tip-cta svg{transition:none!important}.daily-tip>a:hover,.advice-card:hover{transform:none}}

/* Approved polished gemstone palette: moonstone, imperial topaz, amethyst, emerald. */
.audiences .audience-grid,.daily-tip{--gem-facets:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20210%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22white%22%3E%3Cpath%20opacity%3D%22.55%22%20d%3D%22M0%200H74L20%2019Z%20M600%200V52L580%2019Z%20M600%20210H534L581%20190Z%20M0%20210V156L20%20190Z%22%2F%3E%3Cpath%20opacity%3D%22.22%22%20d%3D%22M0%200L20%2019V67L0%20111Z%20M74%200L20%2019L88%2012L139%200Z%20M600%2052L580%2019L589%2092L600%20133Z%20M600%20210L581%20190L514%20201L469%20210Z%20M0%20156L20%20190L77%20210H0Z%22%2F%3E%3Cpath%20opacity%3D%22.18%22%20d%3D%22M20%2019L35%2055L16%20112L9%2074Z%20M580%2019L562%2049L584%20102L589%2061Z%20M581%20190L558%20151L585%20122L591%20169Z%20M20%20190L43%20162L15%20123L8%20174Z%22%2F%3E%3Cpath%20opacity%3D%22.34%22%20d%3D%22M20%2019H580L566%2026H36Z%20M20%20190H581L566%20183H34Z%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22black%22%20opacity%3D%22.14%22%3E%3Cpath%20d%3D%22M0%20111L20%2067L14%20124L0%20156Z%20M600%20133L584%20102L589%20155L600%20185Z%20M88%2012L139%200H202Z%20M77%20210L20%20190L120%20203L190%20210Z%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M20%2019H580V190H20Z%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-opacity%3D%22.45%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.audiences .audience-grid article:nth-child(1){--gem-base:linear-gradient(135deg,#9cabbc 0%,#f9ffff 13%,#d9e7ed 35%,#c2d7ed 59%,#f7e9f7 78%,#a1adbe 100%);--gem-edge:#9faec0;--gem-ink:#102d56;--gem-copy:#284362;--gem-glow:#96bddb42;--gem-icon:#edf8ff;--gem-icon-ink:#284b75}
.audiences .audience-grid article:nth-child(2){--gem-base:linear-gradient(135deg,#a9690c 0%,#ffdd80 13%,#ffebaf 35%,#f3c24d 62%,#ffd66b 80%,#b8780c 100%);--gem-edge:#ce9322;--gem-ink:#51360d;--gem-copy:#624416;--gem-glow:#eebd4c38;--gem-icon:#ffe8a6;--gem-icon-ink:#785013}
.audiences .audience-grid article:nth-child(3){--gem-base:linear-gradient(135deg,#38103e 0%,#6b237c 18%,#5c1d73 40%,#873dbe 66%,#59206d 82%,#8a214c 100%);--gem-edge:#9c4da7;--gem-ink:#fff;--gem-copy:#f6e9ff;--gem-glow:#8a3caf25;--gem-icon:#b96ab6;--gem-icon-ink:#fff}
.audiences .audience-grid article:nth-child(n){isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 6% 3%,#ffffffe0 0%,#ffffff45 2%,transparent 9%),linear-gradient(132deg,transparent 32%,#ffffff24 42%,transparent 49%,transparent 67%,#ffffff49 75%,transparent 81%),var(--gem-facets),var(--gem-base);border-color:var(--gem-edge);color:var(--gem-ink);box-shadow:inset 0 2px 2px #ffffffcf,inset 2px 0 2px #ffffff80,inset 0 -3px 3px #0003,inset -2px 0 2px #ffffff60,0 7px 20px var(--gem-glow)}
.audiences .audience-grid article:nth-child(n) h3,.audiences .audience-grid article:nth-child(n) a{color:var(--gem-ink)}
.audiences .audience-grid article:nth-child(n) p{color:var(--gem-copy)}
.audiences .audience-grid article:nth-child(n) .audience-icon{background:linear-gradient(145deg,#ffffff70,transparent 48%,#00000012),var(--gem-icon);color:var(--gem-icon-ink);border-color:#ffffff9c;box-shadow:inset 0 2px 2px #ffffffbd,inset 0 -2px 2px #0002,0 3px 7px #0002}
.audiences .audience-grid article:nth-child(n):hover{box-shadow:inset 0 2px 3px #fff,inset 0 -3px 3px #0003,0 9px 25px var(--gem-glow);border-color:var(--gem-edge)}
.daily-tip>a{background:radial-gradient(ellipse at 2% 5%,#cbfff5 0%,#83ffd94a 2%,transparent 10%),linear-gradient(135deg,transparent 28%,#b9ffe124 38%,transparent 45%,transparent 66%,#8bffd530 74%,transparent 80%),var(--gem-facets),linear-gradient(120deg,#023b2c 0%,#096c4c 20%,#005039 46%,#11845c 70%,#02392c 100%);border-color:#24ae81;color:#fff;box-shadow:inset 0 2px 2px #bdffeccc,inset 2px 0 3px #8dffcf99,inset 0 -3px 3px #001e23a6,inset -2px 0 3px #8dffcf99,0 9px 25px #007b5a26}
.daily-tip>a:before{background:linear-gradient(#d7fff1,#12c98e,#054b36);box-shadow:0 0 10px #81ffd7;top:18px;bottom:18px}
.daily-tip>a:hover{box-shadow:inset 0 2px 3px #d2fff1,inset 0 -3px 3px #001e2399,0 13px 30px #007b5a38}
.daily-tip .daily-tip-mark{background:linear-gradient(145deg,#84ffd95c,transparent 45%,#002f27a6),#04543e;border-color:#80eec7;color:#b5ffe3;box-shadow:inset 0 2px 2px #c4ffefb3,inset 0 -2px 2px #002f26,0 3px 9px #002e2966}
.daily-tip .advice-kicker,.daily-tip .daily-tip-cta{color:#effff8}.daily-tip .advice-kicker i{background:#83ffd0;box-shadow:0 0 0 3px #c6ffe34d,0 0 9px #83ffd096}
.daily-tip .daily-tip-excerpt{color:#e0f6ed}

/* Compact square homepage app tiles; existing logos, colors and links retained. */
.applications.home-catalog .home-app-grid{grid-template-columns:repeat(3,minmax(0,156px));justify-content:center;gap:14px}
.applications.home-catalog .app-tile-link.real-app-tile{width:100%;aspect-ratio:1/1;min-height:0;height:auto;max-width:none;margin:0;padding:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;box-sizing:border-box}
.applications.home-catalog .real-app-tile .real-app-logo{width:44px;height:44px;flex:0 0 44px;object-fit:contain}
.applications.home-catalog .real-app-tile strong{font-size:16px;line-height:1.25;letter-spacing:-.2px}
.applications.home-catalog .real-app-tile small{font-size:11px;line-height:1.35;margin-top:4px}
@media(max-width:650px){.applications.home-catalog .home-app-grid{gap:9px}.applications.home-catalog .app-tile-link.real-app-tile{padding:8px;gap:7px;border-radius:12px}.applications.home-catalog .real-app-tile .real-app-logo{width:36px;height:36px;flex-basis:36px}.applications.home-catalog .real-app-tile strong{font-size:12px;letter-spacing:-.2px}.applications.home-catalog .real-app-tile small{display:none}}

/* Center app launch buttons on phones. */
@media(max-width:650px){.apps-directory .catalog-app-actions>.button{align-self:center;justify-content:center;text-align:center}}

/* Latest advice thumbnail in the homepage daily-tip card. */
.daily-tip .daily-tip-mark.daily-tip-thumbnail{width:80px;height:80px;flex:0 0 80px;padding:0;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 3px 12px #002e2940}.daily-tip-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:650px){.daily-tip .daily-tip-mark.daily-tip-thumbnail{width:62px;height:62px;flex-basis:62px;border-radius:11px}}
