SIDE BY SIDE
๐ค HHSC vs. Your LIDDA
People often confuse these two organizations. Here’s how they’re different:
๐ต Works at the state level
๐ต Sets rules and policies
๐ต Oversees waiver programs
๐ต Manages Medicaid in Texas
๐ต You may not contact them directly
๐ข Works at the local level
๐ข Helps you access services
๐ข Enrolls you in waiver programs
๐ข Helps with Medicaid applications
๐ข You WILL contact them directly
One isn’t more important than the other โ they simply have different jobs.
BOUNDARIES
๐ซ What HHSC Doesn’t Do
Although HHSC oversees many services, it does not directly serve individuals.
HHSC is not:
โ Your doctor
โ Your therapist
โ Your employer
โ Your school district
โ Your local LIDDA
โ Every service provider in Texas
Instead, HHSC oversees many of the systems that make those services possible.
YOUR JOURNEY
๐ When Will I Interact With HHSC?
You may interact with HHSC when:
๐ณ Applying for Medicaid
๐ Learning about waiver programs
๐จ Receiving official letters
๐ Using Texas benefits
๐ Looking up information online
๐ค Working with providers that receive Medicaid funding
Sometimes you’ll communicate directly with HHSC. Other times, your LIDDA or provider will handle that communication on your behalf.
/* ========================================
LANTERN PATH โ THREE LEARNING PANELS
======================================== */
/* — Base Panel — */
.lp-panel {
width: 100%;
padding: 72px 32px;
box-sizing: border-box;
}
.lp-panel__inner {
max-width: 960px;
margin: 0 auto;
}
/* Panel Backgrounds */
.lp-panel–white { background: #FFFFFF; border-top: 5px solid #5BBFBF; }
.lp-panel–butter { background: #FFF8E1; border-left: 6px solid #F4A261; }
.lp-panel–lavender-soft { background: #F3EFFC; }
/* — Decorative Divider — */
.lp-divider {
height: 3px;
background: linear-gradient(to right, #5BBFBF 0%, #A78BCC 50%, #F9A8C9 100%);
opacity: 0.35;
margin: 0;
}
/* — Eyebrow Labels — */
.lp-eyebrow {
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.15em;
text-transform: uppercase;
margin: 0 0 10px 0;
padding: 0;
}
.lp-eyebrow–teal { color: #3A9E9E; }
.lp-eyebrow–orange { color: #C07030; }
.lp-eyebrow–purple { color: #7B52AB; }
/* — Section Headings — */
.lp-heading {
font-size: 1.6rem;
font-family: “Calistoga”, sans-serif;
color: #2D2D2D;
margin: 0 0 16px 0;
line-height: 1.25;
}
/* — Body Text — */
.lp-body {
font-size: 1rem;
line-height: 1.7;
color: #4A4A4A;
margin: 0 0 28px 0;
}
.lp-body–intro { color: #6B6B6B; }
/* ========================================
PANEL 1 โ Compare Grid
======================================== */
.lp-compare-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24px;
margin-bottom: 32px;
}
@media (max-width: 640px) {
.lp-compare-grid { grid-template-columns: 1fr; }
}
.lp-compare-card {
border-radius: 16px;
padding: 32px;
box-shadow: 0 4px 18px rgba(0,0,0,0.08);
box-sizing: border-box;
}
.lp-compare-card–lavender { background: #E8E0F5; }
.lp-compare-card–mint { background: #E6F5F0; }
.lp-compare-card__header {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 20px;
}
.lp-compare-card__icon {
font-size: 1.6rem;
line-height: 1;
}
.lp-compare-card__title {
font-size: 1.15rem;
font-family: “Calistoga”, sans-serif;
font-weight: 700;
}
.lp-compare-card__title–purple { color: #5A2D91; }
.lp-compare-card__title–teal { color: #2A7A7A; }
.lp-bullet-list {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}
.lp-bullet-list li {
display: flex;
align-items: flex-start;
gap: 10px;
font-size: 0.97rem;
line-height: 1.6;
color: #3A3A3A;
}
.lp-dot {
flex-shrink: 0;
font-size: 0.75rem;
margin-top: 3px;
}
.lp-closing-pill–blush {
background: #FDE8F0;
border-radius: 50px;
padding: 14px 28px;
text-align: center;
font-size: 0.97rem;
font-weight: 600;
color: #8B3A5E;
display: inline-block;
width: 100%;
box-sizing: border-box;
box-shadow: 0 2px 10px rgba(200,80,120,0.08);
}
/* ========================================
PANEL 2 โ Not Grid
======================================== */
.lp-sublabel {
font-size: 0.78rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #8B5A20;
margin: 0 0 16px 0;
}
.lp-not-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-bottom: 28px;
}
@media (max-width: 640px) {
.lp-not-grid { grid-template-columns: 1fr; }
}
.lp-not-card {
background: #FFFFFF;
border-radius: 12px;
padding: 16px 20px;
box-shadow: 0 3px 12px rgba(0,0,0,0.07);
display: flex;
align-items: center;
gap: 12px;
font-size: 0.97rem;
font-weight: 700;
color: #3A3A3A;
box-sizing: border-box;
}
.lp-not-icon { font-size: 1.1rem; flex-shrink: 0; }
.lp-not-text { line-height: 1.4; }
.lp-teal-callout {
background: #E0F4F4;
border-left: 4px solid #5BBFBF;
border-radius: 10px;
padding: 16px 20px;
font-size: 1rem;
line-height: 1.7;
color: #2A6060;
font-style: italic;
}
/* ========================================
PANEL 3 โ Scenario Grid
======================================== */
.lp-scenario-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-bottom: 28px;
}
@media (max-width: 640px) {
.lp-scenario-grid { grid-template-columns: 1fr; }
}
.lp-scenario-card {
background: #FFFFFF;
border-radius: 14px;
padding: 20px 24px;
box-shadow: 0 3px 14px rgba(0,0,0,0.08);
display: flex;
align-items: flex-start;
gap: 14px;
box-sizing: border-box;
border-left: 5px solid transparent;
}
.lp-scenario-card–teal { border-left-color: #5BBFBF; }
.lp-scenario-card–lavender { border-left-color: #A78BCC; }
.lp-scenario-icon {
font-size: 1.4rem;
flex-shrink: 0;
margin-top: 1px;
}
.lp-scenario-text {
font-size: 0.97rem;
font-weight: 700;
color: #2D2D2D;
line-height: 1.5;
}
.lp-closing-blush {
background: #FDE8F0;
border-radius: 12px;
padding: 20px 24px;
font-size: 1rem;
line-height: 1.7;
color: #6B3050;
box-shadow: 0 3px 12px rgba(200,80,120,0.09);
}
/* =============================================
LANTERN PATH โ BUBBLEGUM CLAWS ILLUSTRATIONS
Thick outlines, soft pastels, drop shadows
============================================= */
.lp-illus-wrap {
display: inline-flex;
align-items: center;
gap: 14px;
flex-wrap: wrap;
}
.lp-illus-wrap .lp-illus-heading-text {
display: inline;
}
.lp-illus {
flex-shrink: 0;
filter: drop-shadow(2px 3px 0px rgba(0,0,0,0.13));
transition: transform 0.3s ease;
vertical-align: middle;
}
.lp-illus:hover {
transform: rotate(-4deg) scale(1.08);
}
/* Wrap existing heading text without breaking layout */
h2.lp-has-illus,
h3.lp-has-illus {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
(function () {
/* โโ SVG definitions โโ */
var svgs = {
/* 1. Snapshot โ clipboard with stars */
‘snapshot’: ‘โฆ’,
/* 2. Basics / Quick Answer โ open book */
‘basics’: ”,
/* 3. Big Picture โ puzzle piece */
‘bigpicture’: ”,
/* 4. Comparison โ balance scale */
‘comparison’: ”,
/* 5. Responsibilities โ cog with heart */
‘responsibilities’: ”,
/* 6. Journey โ lantern / path */
‘journey’: ”
};
/* โโ Heading โ SVG key map โโ */
var headingMap = [
{ match: /snapshot/i, key: ‘snapshot’ },
{ match: /quick answer|basics|what does hhsc mean|why this matters|lantern tip/i, key: ‘basics’ },
{ match: /big picture|where does hhsc fit/i, key: ‘bigpicture’ },
{ match: /hhsc vs|comparison|not hhsc|when will i interact/i, key: ‘comparison’ },
{ match: /what does hhsc do|responsibilities|supports community|works with local|oversees medicaid|sets policies/i, key: ‘responsibilities’ },
{ match: /journey|roadmap|how hhsc fits into your journey/i, key: ‘journey’ },
];
function injectIllustrations() {
var headings = Array.from(document.querySelectorAll(‘h2, h3’));
headings.forEach(function (h) {
if (h.dataset.lpIllus) return; /* already processed */
var text = h.textContent || ”;
var matched = null;
for (var i = 0; i 0;
}
/* Retry until headings are in DOM */
var tries = 0;
var t = setInterval(function () {
if (injectIllustrations() || ++tries > 30) clearInterval(t);
}, 200);
})();
WHAT’S NEXT
โจ Ready for the next step?
Continue learning about:
UP NEXT
๐
LP-104
Understanding Medicaid
Learn how Medicaid works in Texas, who qualifies, and how it connects to the services in your plan.
Continue Your Journey โ
/* =============================================
LANTERN PATH โ WARM BOTTOM CTA SECTION
Gradient background, course card, responsive CTA
============================================= */
.lp-bottom-cta {
width: 100%;
background: linear-gradient(135deg, #F3EFFC 0%, #F0FAF4 100%);
padding: 80px 32px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border-top: 4px solid #A78BCC;
box-sizing: border-box;
max-width: 100vw;
overflow: hidden;
}
/* — Eyebrow Label — */
.lp-bottom-cta__eyebrow {
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #5BBFBF;
margin: 0 0 16px 0;
padding: 0;
}
/* — Main Heading — */
.lp-bottom-cta__heading {
font-family: “Calistoga”, sans-serif;
font-size: clamp(1.6rem, 5vw, 2rem);
color: #2D2D2D;
font-weight: 700;
margin: 0 0 12px 0;
padding: 0;
text-align: center;
line-height: 1.25;
}
/* — Subheading — */
.lp-bottom-cta__subheading {
font-size: 1rem;
color: #7A7A7A;
text-align: center;
margin: 0 0 36px 0;
padding: 0;
line-height: 1.5;
}
/* ========================================
COURSE CARD
======================================== */
.lp-course-card {
position: relative;
background: #FFFFFF;
border-radius: 16px;
border-left: 5px solid #5BBFBF;
padding: 32px 28px;
max-width: 480px;
width: 100%;
box-sizing: border-box;
box-shadow: 0 6px 24px rgba(91, 191, 191, 0.12);
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
margin-bottom: 32px;
}
/* Pill badge in top-left corner */
.lp-course-card__badge {
position: absolute;
top: -12px;
left: 20px;
background: #E0F4F4;
border-radius: 50px;
padding: 6px 16px;
font-size: 0.65rem;
font-weight: 700;
letter-spacing: 0.15em;
text-transform: uppercase;
color: #5BBFBF;
box-shadow: 0 2px 8px rgba(91, 191, 191, 0.15);
}
/* Course emoji */
.lp-course-card__emoji {
font-size: 2rem;
line-height: 1;
margin-bottom: 16px;
margin-top: 8px;
}
/* Course code */
.lp-course-card__code {
font-family: “Calistoga”, sans-serif;
font-size: 1.3rem;
font-weight: 700;
color: #5BBFBF;
margin: 0 0 8px 0;
padding: 0;
}
/* Course title */
.lp-course-card__title {
font-size: 1.1rem;
font-weight: 600;
color: #2D2D2D;
margin: 0 0 14px 0;
padding: 0;
line-height: 1.35;
}
/* Course teaser */
.lp-course-card__teaser {
font-size: 0.95rem;
line-height: 1.65;
color: #7A7A7A;
margin: 0;
padding: 0;
}
/* ========================================
CTA BUTTON
======================================== */
.lp-bottom-cta__button {
display: inline-block;
background: linear-gradient(135deg, #5BBFBF 0%, #A8E6CF 100%);
color: #FFFFFF;
text-decoration: none;
font-size: 1rem;
font-weight: 700;
padding: 18px 52px;
border-radius: 50px;
border: none;
cursor: pointer;
box-shadow: 0 6px 24px rgba(91, 191, 191, 0.28);
transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
margin-bottom: 20px;
text-align: center;
}
.lp-bottom-cta__button:hover {
transform: translateY(-4px);
box-shadow: 0 10px 36px rgba(91, 191, 191, 0.38);
}
.lp-bottom-cta__button:active {
transform: translateY(-1px);
box-shadow: 0 4px 16px rgba(91, 191, 191, 0.25);
}
/* ========================================
FOOTNOTE
======================================== */
.lp-bottom-cta__footnote {
font-size: 0.9rem;
font-weight: 500;
color: #D4849C;
text-align: center;
margin: 0;
padding: 0;
line-height: 1.5;
}
/* ========================================
MOBILE RESPONSIVE
======================================== */
@media (max-width: 640px) {
.lp-bottom-cta {
padding: 60px 20px;
}
.lp-bottom-cta__heading {
font-size: 1.5rem;
margin-bottom: 10px;
}
.lp-bottom-cta__subheading {
font-size: 0.95rem;
margin-bottom: 32px;
}
.lp-course-card {
padding: 28px 24px;
margin-bottom: 28px;
}
.lp-course-card__emoji {
font-size: 1.8rem;
margin-bottom: 14px;
}
.lp-course-card__code {
font-size: 1.15rem;
}
.lp-course-card__title {
font-size: 1rem;
}
.lp-course-card__teaser {
font-size: 0.9rem;
}
.lp-bottom-cta__button {
padding: 16px 40px;
font-size: 0.95rem;
margin-bottom: 16px;
}
.lp-bottom-cta__footnote {
font-size: 0.85rem;
}
}
@media (max-width: 480px) {
.lp-bottom-cta {
padding: 50px 16px;
}
.lp-bottom-cta__heading {
font-size: 1.35rem;
}
.lp-bottom-cta__subheading {
font-size: 0.9rem;
}
.lp-course-card {
padding: 24px 18px;
margin-bottom: 24px;
}
.lp-course-card__emoji {
font-size: 1.6rem;
}
.lp-bottom-cta__button {
padding: 14px 36px;
font-size: 0.9rem;
}
}
1
๐ฉบ
Receive a Diagnosis
Your journey begins. A doctor or specialist identifies an intellectual or developmental disability.
2
๐
Connect With Your LIDDA
Your Local IDD Authority becomes your guide. They help you understand your options and rights.
3
๐
Apply for Services
Your LIDDA helps you apply for Medicaid and waiver programs โ programs that HHSC oversees.
4
๐๏ธ
HHSC Reviews & Approves
HHSC determines eligibility and approves access to waiver slots and Medicaid-funded services.
5
๐ค
Services Begin
Approved services start. Your provider, LIDDA, and HHSC work together behind the scenes to support you.
6
๐
You Live Your Life
The goal of every program HHSC oversees: community living, independence, and a life you choose.
๐ก
Every person’s journey looks different. This is simply one example of how HHSC fits into the bigger picture. Your LIDDA is your best starting point โ they’ll help you navigate the rest.
/* =============================================
LANTERN PATH โ VERTICAL JOURNEY ROADMAP
Pastels: teal #5BBFBF | lavender #A78BCC
blush #F9A8C9 | butter #FFE082 | mint #A8E6CF
============================================= */
.lp-roadmap {
width: 100%;
max-width: 680px;
margin: 0 auto;
padding: 0 16px 8px;
box-sizing: border-box;
font-family: inherit;
}
/* — Header — */
.lp-roadmap__header {
text-align: center;
margin-bottom: 40px;
}
.lp-roadmap__eyebrow {
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.18em;
text-transform: uppercase;
color: #5BBFBF;
margin: 0 0 10px;
padding: 0;
}
.lp-roadmap__heading {
font-family: “Calistoga”, sans-serif;
font-size: clamp(1.5rem, 4vw, 2rem);
color: #2D2D2D;
margin: 0;
line-height: 1.25;
}
/* — Track — */
.lp-roadmap__track {
display: flex;
flex-direction: column;
align-items: center;
gap: 0;
}
/* — Milestone Card — */
.lp-milestone {
position: relative;
display: flex;
align-items: flex-start;
gap: 18px;
background: #FFFFFF;
border-radius: 16px;
padding: 24px 28px;
width: 100%;
box-sizing: border-box;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
border-left: 5px solid #5BBFBF;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.lp-milestone:hover {
transform: translateY(-3px);
box-shadow: 0 8px 28px rgba(0, 0, 0, 0.12);
}
/* Color variants โ border-left accent */
.lp-milestone–teal { border-left-color: #5BBFBF; }
.lp-milestone–lavender { border-left-color: #A78BCC; }
.lp-milestone–butter { border-left-color: #FFD54F; }
.lp-milestone–blush { border-left-color: #F9A8C9; }
.lp-milestone–mint { border-left-color: #A8E6CF; }
.lp-milestone–destination {
border-left-color: #FFB300;
background: linear-gradient(135deg, #FFFDE7 0%, #FFF8E1 100%);
box-shadow: 0 6px 28px rgba(255, 179, 0, 0.18);
}
.lp-milestone–destination:hover {
transform: translateY(-3px);
box-shadow: 0 10px 36px rgba(255, 179, 0, 0.22);
}
/* Step Number Badge */
.lp-milestone__badge {
flex-shrink: 0;
width: 32px;
height: 32px;
border-radius: 50%;
background: #5BBFBF;
color: #fff;
font-size: 0.85rem;
font-weight: 700;
display: flex;
align-items: center;
justify-content: center;
margin-top: 2px;
box-shadow: 0 2px 8px rgba(91, 191, 191, 0.35);
}
.lp-milestone__badge–lavender { background: #A78BCC; box-shadow: 0 2px 8px rgba(167, 139, 204, 0.35); }
.lp-milestone__badge–butter { background: #FFB300; box-shadow: 0 2px 8px rgba(255, 179, 0, 0.35); }
.lp-milestone__badge–blush { background: #E07BA0; box-shadow: 0 2px 8px rgba(240, 100, 150, 0.30); }
.lp-milestone__badge–mint { background: #4CAF87; box-shadow: 0 2px 8px rgba(76, 175, 135, 0.35); }
.lp-milestone__badge–gold { background: #FF8F00; box-shadow: 0 2px 8px rgba(255, 143, 0, 0.35); }
/* Icon */
.lp-milestone__icon {
flex-shrink: 0;
font-size: 2rem;
line-height: 1;
margin-top: 0;
}
.lp-milestone__icon–lg {
font-size: 2.6rem;
}
/* Body */
.lp-milestone__body {
flex: 1;
min-width: 0;
}
.lp-milestone__title {
font-family: “Calistoga”, sans-serif;
font-size: 1.1rem;
color: #2D2D2D;
margin: 0 0 6px;
line-height: 1.25;
}
.lp-milestone__title–destination {
color: #7A4F00;
font-size: 1.25rem;
}
.lp-milestone__desc {
font-size: 0.95rem;
line-height: 1.65;
color: #555;
margin: 0;
}
.lp-milestone__desc–destination {
color: #6B4400;
font-weight: 500;
}
/* — Animated Connector — */
.lp-connector {
display: flex;
flex-direction: column;
align-items: center;
gap: 0;
height: 56px;
flex-shrink: 0;
}
.lp-connector__line {
width: 3px;
flex: 1;
border-radius: 2px;
animation: lp-pulse 2s ease-in-out infinite;
}
.lp-connector__line–teal { background: #5BBFBF; }
.lp-connector__line–lavender { background: #A78BCC; }
.lp-connector__line–butter { background: #FFD54F; }
.lp-connector__line–blush { background: #F9A8C9; }
.lp-connector__line–mint { background: #A8E6CF; }
.lp-connector__line–gold { background: #FFB300; }
.lp-connector__arrow {
font-size: 1.1rem;
line-height: 1;
margin-top: 2px;
animation: lp-bounce 1.6s ease-in-out infinite;
}
.lp-connector__arrow–teal { color: #5BBFBF; }
.lp-connector__arrow–lavender { color: #A78BCC; }
.lp-connector__arrow–butter { color: #FFD54F; }
.lp-connector__arrow–blush { color: #F9A8C9; }
.lp-connector__arrow–mint { color: #A8E6CF; }
.lp-connector__arrow–gold { color: #FFB300; }
@keyframes lp-pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
@keyframes lp-bounce {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(4px); }
}
/* — Callout Box — */
.lp-roadmap__callout {
margin-top: 40px;
background: #FDE8F0;
border-radius: 16px;
border-left: 5px solid #F9A8C9;
padding: 24px 28px;
display: flex;
align-items: flex-start;
gap: 16px;
box-shadow: 0 4px 16px rgba(249, 168, 201, 0.18);
box-sizing: border-box;
}
.lp-roadmap__callout-icon {
font-size: 1.6rem;
flex-shrink: 0;
margin-top: 2px;
}
.lp-roadmap__callout-text {
font-size: 0.97rem;
line-height: 1.7;
color: #6B3050;
margin: 0;
}
.lp-roadmap__callout-text strong {
color: #4A1F3A;
}
/* — Mobile — */
@media (max-width: 520px) {
.lp-roadmap {
padding: 0 8px 8px;
}
.lp-milestone {
padding: 20px 18px;
gap: 14px;
}
.lp-roadmap__callout {
padding: 20px 18px;
gap: 12px;
}
.lp-milestone__icon {
font-size: 1.6rem;
}
.lp-milestone__icon–lg {
font-size: 2rem;
}
}
/* =============================================
LANTERN PATH โ ROTATING COLOR RHYTHM
Teal โ Lavender โ Peach โ Mint โ Butter
Makes scrolling feel like a children’s field guide
============================================= */
/* — Fallback: nth-child rhythm on direct group children — */
.wp-block-post-content > .wp-block-group:nth-of-type(1) {
background-color: #F0FAFA !important;
border-top: 4px solid #5BBFBF;
}
.wp-block-post-content > .wp-block-group:nth-of-type(2) {
background-color: #F3EFFC !important;
border-top: 4px solid #A78BCC;
}
.wp-block-post-content > .wp-block-group:nth-of-type(3) {
background-color: #FEF0F4 !important;
border-top: 4px solid #F9A8C9;
}
.wp-block-post-content > .wp-block-group:nth-of-type(4) {
background-color: #F0FAF4 !important;
border-top: 4px solid #A8E6CF;
}
.wp-block-post-content > .wp-block-group:nth-of-type(5) {
background-color: #FFFBEE !important;
border-top: 4px solid #FFD54F;
}
.wp-block-post-content > .wp-block-group:nth-of-type(6) {
background-color: #F0FAF4 !important;
border-top: 4px solid #A8E6CF;
}
/* Generous padding so the wash feels intentional */
.wp-block-post-content > .wp-block-group {
padding-top: 56px !important;
padding-bottom: 56px !important;
padding-left: 32px !important;
padding-right: 32px !important;
box-sizing: border-box;
}
/* Thin bottom divider between sections */
.wp-block-post-content > .wp-block-group + .wp-block-group {
border-top-width: 4px;
border-top-style: solid;
}
/* Make sure the completion card keeps its own gradient */
.lp-completion {
background: linear-gradient(135deg, #FFF8E1 0%, #FDE8F0 100%) !important;
border-top: 4px solid #FFD54F !important;
}
/* Mobile: tighter padding */
@media (max-width: 640px) {
.wp-block-post-content > .wp-block-group {
padding-left: 16px !important;
padding-right: 16px !important;
padding-top: 40px !important;
padding-bottom: 40px !important;
}
}
/* =============================================
LP SPACING RHYTHM โ +12% vertical breathing
============================================= */
/* Section padding bump: 56 โ 64px, mobile 40 โ 46px */
.wp-block-post-content > .wp-block-group {
padding-top: 64px !important;
padding-bottom: 64px !important;
}
@media (max-width: 640px) {
.wp-block-post-content > .wp-block-group {
padding-top: 46px !important;
padding-bottom: 46px !important;
}
}
/* Headings โ more air above */
.lp-heading,
.lp-roadmap__heading,
.lp-completion__heading {
margin-top: 12px;
margin-bottom: 22px;
}
h2.lp-has-illus,
h3.lp-has-illus {
margin-top: 12px;
margin-bottom: 22px;
}
/* Callout boxes โ breathe below */
.lp-teal-callout,
.lp-closing-blush,
.lp-closing-pill–blush,
.lp-roadmap__callout,
.lp-completion__time-badge {
margin-top: 36px;
margin-bottom: 36px;
}
/* Card grids โ wider gaps */
.lp-compare-grid { gap: 28px; }
.lp-not-grid { gap: 16px; }
.lp-scenario-grid { gap: 20px; }
/* Journey milestone connectors โ taller */
.lp-connector { height: 64px; }
/* Completion section */
.lp-completion__chips { margin-bottom: 46px; }
.lp-completion__congratulations { margin-bottom: 42px; }
COMPLETE
๐ You Completed LP-103!
You now understand what HHSC is, how it supports disability services in Texas, and how it works with your LIDDA.
โ
HHSC Basics
โ
System Structure
โ
Your LIDDA’s Role
โ
Guide Complete ยท โฑ Estimated reading time: 8 minutes
Continue to LP-104 โ
/* =============================================
LANTERN PATH โ GUIDE COMPLETION CELEBRATION
Warm pastels, animated badge, confetti vibes
============================================= */
.lp-completion {
position: relative;
width: 100%;
background: linear-gradient(135deg, #FFF8E1 0%, #FDE8F0 100%);
padding: 80px 32px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
max-width: 100vw;
overflow: hidden;
box-sizing: border-box;
}
/* — Confetti Background — */
.lp-completion__confetti {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
background-image:
radial-gradient(circle, rgba(91, 191, 191, 0.08) 1px, transparent 1px),
radial-gradient(circle, rgba(249, 168, 201, 0.08) 1.5px, transparent 1.5px),
radial-gradient(circle, rgba(255, 179, 0, 0.06) 1px, transparent 1px),
radial-gradient(circle, rgba(168, 230, 207, 0.07) 1.2px, transparent 1.2px);
background-size:
120px 120px,
150px 140px,
90px 110px,
180px 160px;
background-position:
0 0,
30px 50px,
20px 80px,
50px 20px;
z-index: 1;
}
/* — Content wrapper (sits above confetti) — */
.lp-completion > * {
position: relative;
z-index: 2;
}
/* — Animated Badge — */
.lp-completion__badge-wrapper {
display: flex;
justify-content: center;
margin-bottom: 20px;
width: 100%;
}
.lp-completion__badge {
position: relative;
width: 100px;
height: 100px;
border-radius: 50%;
background: #fff;
border: 4px solid;
border-image: linear-gradient(135deg, #FFB300 0%, #5BBFBF 100%) 1;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 8px 32px rgba(91, 191, 191, 0.25);
animation: lp-pulse-badge 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.lp-completion__badge-inner {
font-size: 3rem;
line-height: 1;
animation: lp-bounce-badge 1.5s ease-in-out infinite;
}
@keyframes lp-pulse-badge {
0%, 100% {
transform: scale(1);
box-shadow: 0 8px 32px rgba(91, 191, 191, 0.25);
}
50% {
transform: scale(1.08);
box-shadow: 0 12px 48px rgba(91, 191, 191, 0.35);
}
}
@keyframes lp-bounce-badge {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-8px); }
}
/* — Complete Label — */
.lp-completion__label {
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #5BBFBF;
margin: 0 0 16px 0;
padding: 0;
}
/* — Main Heading — */
.lp-completion__heading {
font-family: “Calistoga”, sans-serif;
font-size: clamp(1.8rem, 5vw, 2.2rem);
color: #2D2D2D;
font-weight: 700;
margin: 0 0 20px 0;
padding: 0 16px;
text-align: center;
line-height: 1.2;
}
/* — Congratulations Paragraph — */
.lp-completion__congratulations {
font-size: 1.05rem;
line-height: 1.75;
color: #5A5A5A;
text-align: center;
margin: 0 0 36px 0;
padding: 0 20px;
max-width: 720px;
}
/* — Achievement Chips — */
.lp-completion__chips {
display: flex;
flex-wrap: wrap;
gap: 12px;
justify-content: center;
margin-bottom: 40px;
width: 100%;
}
.lp-completion__chip {
background: #FFFFFF;
border-radius: 50px;
border-left: 3px solid #5BBFBF;
padding: 12px 24px;
font-size: 0.95rem;
font-weight: 600;
color: #2D2D2D;
box-shadow: 0 3px 12px rgba(91, 191, 191, 0.12);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.lp-completion__chip:hover {
transform: translateY(-2px);
box-shadow: 0 5px 20px rgba(91, 191, 191, 0.18);
}
/* — Estimated Completion Badge — */
.lp-completion__time-badge {
background: #FFFFFF;
border-left: 4px solid #5BBFBF;
border-radius: 50px;
padding: 13px 28px;
font-size: 0.95rem;
font-weight: 600;
color: #2A6060;
box-shadow: 0 3px 14px rgba(91, 191, 191, 0.13);
margin-bottom: 32px;
text-align: center;
display: inline-block;
}
/* — Continue Button — */
.lp-completion__button {
display: inline-block;
background: linear-gradient(135deg, #5BBFBF 0%, #A8E6CF 100%);
color: #FFFFFF;
text-decoration: none;
font-size: 1.1rem;
font-weight: 700;
padding: 18px 48px;
border-radius: 50px;
border: none;
cursor: pointer;
box-shadow: 0 6px 24px rgba(91, 191, 191, 0.3);
transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
margin-bottom: 20px;
text-align: center;
display: inline-block;
}
.lp-completion__button:hover {
transform: translateY(-4px);
box-shadow: 0 10px 36px rgba(91, 191, 191, 0.4);
}
.lp-completion__button:active {
transform: translateY(-1px);
box-shadow: 0 4px 16px rgba(91, 191, 191, 0.25);
}
/* — Encouraging Footnote — */
.lp-completion__footnote {
font-size: 0.95rem;
font-weight: 500;
color: #D4849C;
text-align: center;
margin: 0;
padding: 0 16px;
line-height: 1.6;
}
/* — Mobile Responsive — */
@media (max-width: 640px) {
.lp-completion {
padding: 60px 20px;
}
.lp-completion__badge {
width: 80px;
height: 80px;
border-width: 3px;
}
.lp-completion__badge-inner {
font-size: 2.2rem;
}
.lp-completion__heading {
font-size: 1.6rem;
margin-bottom: 16px;
padding: 0 12px;
}
.lp-completion__congratulations {
font-size: 1rem;
margin-bottom: 28px;
padding: 0 16px;
}
.lp-completion__chips {
gap: 10px;
margin-bottom: 32px;
}
.lp-completion__chip {
padding: 10px 18px;
font-size: 0.9rem;
}
.lp-completion__button {
padding: 14px 36px;
font-size: 1rem;
}
.lp-completion__footnote {
font-size: 0.9rem;
}
}
@media (max-width: 480px) {
.lp-completion {
padding: 50px 16px;
}
.lp-completion__badge {
width: 70px;
height: 70px;
border-width: 3px;
}
.lp-completion__badge-inner {
font-size: 2rem;
}
.lp-completion__heading {
font-size: 1.4rem;
margin-bottom: 12px;
}
.lp-completion__congratulations {
font-size: 0.95rem;
margin-bottom: 24px;
}
.lp-completion__chips {
gap: 8px;
margin-bottom: 28px;
}
.lp-completion__chip {
padding: 9px 16px;
font-size: 0.85rem;
}
.lp-completion__button {
padding: 12px 28px;
font-size: 0.95rem;
}
}