#gt-mvp-mockup .gt-main.is-home { align-items:stretch;justify-content:flex-start;background:linear-gradient(135deg,#eaf2fc 0%,#f6f9fd 55%,#fff 100%);padding:clamp(24px,5vw,72px); }
#gt-mvp-mockup .gt-main.is-home .gt-titlebar, #gt-home-page {width:100%;max-width:960px;margin-inline:auto;}
#gt-mvp-mockup .gt-main.is-home .gt-titlebar {margin-bottom:0;}
#gt-mvp-mockup .gt-main.is-home #gt-title {font-size:clamp(24px,3vw,36px);letter-spacing:-.025em;}
#gt-home-page .edw-home-subtitle {font-size:19px;color:var(--gt-muted);margin:8px 0 26px;}
#gt-home-page .edw-home-search {width:100%;max-width:640px;background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:12px;padding:14px 16px;font:inherit;color:var(--gt-text);}
#gt-home-page .edw-home-heading {font-size:19px;margin:32px 0 16px;}
#gt-home-page .edw-home-hint {color:var(--gt-muted);font-size:13px;margin:18px 0;}
#gt-home-page .edw-home-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;}
#gt-home-page #edw-home-search-results:not([hidden]) {margin-top:18px;}
#gt-home-page .edw-home-open {display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:120px;padding:24px 48px 24px 22px;border:0;border-radius:16px;background:transparent;text-align:left;color:var(--gt-text);cursor:pointer;}
#gt-home-page .edw-home-shortcut-title {font-size:16px;font-weight:600;}
#gt-home-page .edw-home-description {font-size:12px;line-height:1.5;color:var(--gt-muted);}
#gt-mvp-mockup .edw-tile-wrap {position:relative;min-width:0;display:grid;}
#gt-mvp-mockup .edw-tile-wrap > .gt-export-tile {width:100%;height:100%;}
#gt-mvp-mockup .edw-favorite-star {position:absolute;right:10px;top:10px;width:36px;height:36px;display:grid;place-items:center;z-index:2;border:1px solid transparent;border-radius:9px;background:var(--gt-surface);color:var(--gt-muted);font-size:25px;line-height:1;cursor:pointer;}
#gt-mvp-mockup .edw-favorite-star[aria-pressed=true] {color:#a56b08;background:#fff5dc;}
#gt-mvp-mockup .edw-favorite-star:hover {border-color:var(--gt-line);}
#gt-mvp-mockup .edw-favorite-star:disabled {opacity:.4;cursor:default;}
#gt-home-page button:focus-visible,#gt-home-page input:focus-visible,#gt-mvp-mockup .edw-favorite-star:focus-visible {outline:3px solid var(--gt-focus);outline-offset:3px;}
@media(prefers-reduced-motion:reduce){#gt-mvp-mockup .gt-export-tile {transition:none;}}

#gt-mvp-mockup .gt-main.is-home {padding-top:clamp(48px,10vh,110px);}
#gt-mvp-mockup .gt-main.is-home .gt-titlebar {justify-content:center;text-align:center;}
#gt-home-page .edw-home-subtitle {text-align:center;margin:12px 0 28px;}
#gt-home-page .edw-home-search {display:block;margin-inline:auto;padding:18px 22px;border-radius:16px;box-shadow:0 8px 30px rgba(18,40,79,.045);}
#gt-home-page .edw-home-heading {margin:48px 0 18px;font-size:18px;}
#gt-home-page .edw-home-shortcut {position:relative;background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:16px;box-shadow:0 6px 22px rgba(18,40,79,.045);transition:box-shadow .18s ease,border-color .18s ease;}
#gt-home-page .edw-home-shortcut:hover {border-color:var(--gt-export);box-shadow:0 10px 28px rgba(18,40,79,.09);}
#gt-home-page .edw-home-open {min-height:150px;padding:30px 54px 28px 26px;gap:12px;}
#gt-home-page .edw-home-description {font-size:13px;max-width:40ch;}
@media(max-width:600px){#gt-mvp-mockup .gt-main.is-home {padding:32px 20px;}#gt-home-page .edw-home-heading {margin-top:32px;}}
@media(prefers-reduced-motion:reduce){#gt-home-page .edw-home-shortcut {transition:none;}}
