.large-numbered-list{counter-reset:large-numbered-list;margin:5rem 0 0;padding:0 2.5rem;list-style:none}.large-numbered-list>li{grid-gap:0 .5em;grid-template:"number description"1fr"number title"min-content"sublist sublist"min-content/min-content 1fr;gap:0 .5em;margin-bottom:5rem;display:grid}.large-numbered-list>li:before{content:counter(large-numbered-list);counter-increment:large-numbered-list;color:#80ba27;grid-area:number;align-self:flex-end;font-size:7em;font-weight:400;line-height:.8;display:block}.large-numbered-list>li .description{grid-area:description;width:85%;margin:0;font-size:.9em}.large-numbered-list>li h2{text-transform:uppercase;grid-area:title;margin:.2em 0 0;font-size:3.2em;line-height:.8}.large-numbered-list>li ul{text-align:right;color:#fff;text-transform:uppercase;background:#092400;grid-area:sublist;width:100%;max-width:26em;margin:1em 0 0;padding:1.2em 1.5em;font-size:.9em;font-weight:600;list-style:none;box-shadow:0 3px 6px #00000029}.large-numbered-list>li ul li{padding-right:1.2em;position:relative}.large-numbered-list>li ul li+li{margin-top:.8em}.large-numbered-list>li ul li:before{content:"";background:#80ba27;border-radius:50%;width:.45em;height:.45em;display:inline-block;position:absolute;top:.65em;right:0;transform:translateY(-.1em)}.large-numbered-list>li:nth-child(2n){text-align:right;grid-template:"description number"1fr"title number"min-content"sublist sublist"min-content/1fr min-content;justify-items:right}.large-numbered-list>li:nth-child(2n) ul{text-align:left}.large-numbered-list>li:nth-child(2n) ul li{padding-left:1.2em;padding-right:0}.large-numbered-list>li:nth-child(2n) ul li:before{left:0}@media (min-width:1200px){.large-numbered-list{grid-gap:5em;grid-template-columns:min-content;justify-content:center;gap:5em;display:grid}.large-numbered-list>li{grid-template:".number description"1fr".number title"min-content"sublist sublist sublist"min-content/1fr min-content min-content;margin:0}.large-numbered-list>li:before{font-size:22em}.large-numbered-list>li .description{align-self:flex-end;width:16em;font-size:1.2em;line-height:1.2}.large-numbered-list>li h2{margin-top:.1em;font-size:9em}.large-numbered-list>li ul{justify-self:right;min-width:24em;margin-top:2.5em;font-size:1.2em}.large-numbered-list>li:nth-child(2n){grid-template:"description number."1fr"title number."min-content"sublist sublist sublist"min-content/min-content min-content;justify-content:left}.large-numbered-list>li:nth-child(2n) ul{justify-self:left}}
