.gr-ideas{max-width:1360px;margin:auto;padding:24px clamp(20px,4vw,56px) 70px;color:#12334b}.gr-ideas *{box-sizing:border-box}.gr-ideas__crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:30px}.gr-ideas a:focus-visible{outline:3px solid #a58225;outline-offset:5px}.gr-ideas__hero{padding:40px 0 56px}.gr-ideas__hero--index{background:#f4f5f2;border-radius:18px;padding:clamp(28px,5vw,64px);border-top:5px solid #af963e}.gr-ideas__eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#786322;margin:0 0 14px!important}.gr-ideas h1{font-size:clamp(34px,4.5vw,58px);line-height:1.09;letter-spacing:-.035em;max-width:850px;margin:0 0 22px;color:#12334b}.gr-ideas h2{font-size:clamp(27px,3vw,38px);line-height:1.18;letter-spacing:-.02em;margin:0 0 20px;color:#12334b}.gr-ideas h3{font-size:23px;line-height:1.25;margin:0 0 14px;color:#12334b}.gr-ideas p{line-height:1.7;margin:0 0 18px}.gr-ideas__intro{font-size:18px;max-width:740px}.gr-ideas__pills{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.gr-ideas__pills a{padding:10px 18px;border:1px solid #bdc8ce;border-radius:30px;background:#fff;font-size:14px;text-decoration:none}.gr-ideas__pills a:hover{background:#e9eef2}.gr-ideas__section{margin:60px 0;scroll-margin-top:120px}.gr-ideas__categories{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.gr-ideas__category{display:flex;align-items:stretch;border:1px solid #dce2e5;border-radius:14px;overflow:hidden;text-decoration:none;min-height:220px;background:#fff}.gr-ideas__category>div{padding:28px;flex:1}.gr-ideas__category img{width:36%;object-fit:cover;height:auto}.gr-ideas__more{display:inline-block;font-weight:700;color:#0a487a;font-size:14px;margin-top:10px}.gr-ideas__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.gr-ideas__card{border:1px solid #dce2e5;border-radius:14px;overflow:hidden;background:white;transition:box-shadow .2s}.gr-ideas__card:hover,.gr-ideas__category:hover{box-shadow:0 8px 28px #12334b13}.gr-ideas__card>a{display:block;height:100%;text-decoration:none;color:inherit}.gr-ideas__card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.gr-ideas__card-body{padding:26px}.gr-ideas__card-body>p:not(.gr-ideas__eyebrow){font-size:15px}.gr-ideas__hero--image{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.gr-ideas figure{margin:0;min-width:0}.gr-ideas__hero figure img{width:100%;max-height:470px;aspect-ratio:5/4;object-fit:cover;border-radius:16px}.gr-ideas figcaption{font-size:12px;line-height:1.5;color:#596b75;margin-top:10px}.gr-ideas__button{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:30px;background:#0b416e;color:#fff!important;text-decoration:none;font-weight:650;font-size:15px;text-align:center}.gr-ideas__button:hover{background:#052a55}.gr-ideas__article{max-width:1050px;margin:auto}.gr-ideas__prose{max-width:850px}.gr-ideas__prose h3{margin-top:30px}.gr-ideas__prose ul,.gr-ideas__prose ol{padding-left:24px;list-style:revert}.gr-ideas__prose li{margin:10px 0;line-height:1.7}.gr-ideas__planning{background:#f4f5f2;border-radius:16px;padding:32px}.gr-ideas__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gr-ideas__gallery img{width:100%;height:auto;border-radius:12px}.gr-ideas__help{background:#edf2f5;border-radius:18px;padding:40px;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.gr-ideas__help p:last-child{margin-bottom:0}.gr-ideas__actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.gr-ideas__text-link{display:inline-block;font-weight:650;text-decoration:underline;text-underline-offset:4px;margin-top:16px}.gr-ideas .pagination{margin-top:30px}
@media(max-width:1000px){.gr-ideas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-ideas__categories{grid-template-columns:1fr}.gr-ideas__hero--image{gap:28px}}
@media(max-width:749px){.gr-ideas__hero--image,.gr-ideas__help{grid-template-columns:1fr}.gr-ideas__hero{padding-top:24px}.gr-ideas__hero--index{padding:28px 22px}.gr-ideas__grid{grid-template-columns:1fr}.gr-ideas__section{margin:42px 0}.gr-ideas__gallery{grid-template-columns:1fr}.gr-ideas__help{padding:26px;gap:24px}.gr-ideas__category>div{padding:22px}.gr-ideas__category img{width:30%}.gr-ideas__planning{padding:24px}}
@media(prefers-reduced-motion:reduce){.gr-ideas__card{transition:none}}
