.ped-exp-tabs{display:flex;gap:6px;overflow-x:auto;padding:6px 0 15px;scrollbar-width:thin}.ped-exp-tabs button{white-space:nowrap;min-height:42px;padding:8px 12px}.ped-exp-tabs .active{background:#173c54;color:#fff}.ped-eyebrow{font-family:Georgia,serif;letter-spacing:.19em;font-size:10px;color:#7e663d}.ped-library,.ped-search{max-width:1080px;margin:auto}.ped-archive-heading,.ped-search header{padding:24px 0}.ped-archive-heading h2,.ped-search header h2{font-family:serif;font-size:clamp(25px,4vw,38px);line-height:1.4;margin:10px 0;color:#203f4b}.ped-founder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ped-founder-grid article{padding:18px;border-radius:16px;background:linear-gradient(145deg,#133951,#27617c);color:#fff}.ped-founder-grid small{color:#c7e0e9}.ped-founder-grid h3{font-size:17px;min-height:2.4em}.ped-founder-grid button{background:#ffffffed;color:#203f4b}.ped-caption{font-size:12px;line-height:1.8;color:#66777a}.ped-archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.ped-archive-list article,.ped-pair-results article{border:1px solid #d8e2df;border-radius:16px;padding:18px;background:linear-gradient(125deg,#fff,#f0f5f2);min-width:0}.ped-archive-list h3{margin:8px 0;color:#284a54}.ped-archive-list small{color:#7d7465;font-size:11px}.ped-archive-list p{font-size:13px;line-height:1.7}.ped-article{padding:18px;max-width:760px;margin:auto;color:#263e46;line-height:1.8}.ped-article h2{font-family:serif;font-size:27px;line-height:1.5;margin:10px 0}.ped-article h3{font-size:14px;color:#3e676e;letter-spacing:.04em;border-bottom:1px solid #d5e1df;padding-bottom:8px}.ped-article section{margin:24px 0}.ped-article p{font-size:14px}.ped-record-kind{font-size:12px!important;color:#886d43}.ped-text-button{padding:4px 8px!important;background:none!important;text-decoration:underline}.ped-sources{background:#eef3f2;border-radius:10px;padding:12px;font-size:12px}.ped-sources a{overflow-wrap:anywhere;color:#1c6584}.ped-sky-panel{width:min(1180px,100vw)!important;height:min(920px,100dvh)!important;max-height:100dvh!important;background:#153d59!important;border-radius:0!important}.ped-sky-panel #panel-body{padding:0;overflow:hidden}.ped-sky-panel>header{background:#14374e;color:#fff}.ped-sky-experience{height:calc(100dvh - 75px);max-height:calc(920px - 75px);min-height:360px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(#4689b2,#cadbe3)}.ped-sky-stage{position:absolute;inset:0;min-height:360px}.ped-sky-top{position:absolute;top:16px;left:16px;right:16px;z-index:5;pointer-events:none}.ped-sky-top .ped-eyebrow{color:#f9e6b0;text-shadow:0 1px 5px #213d56}.ped-sky-top>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ped-sky-top button{pointer-events:auto;background:#0b3047b8;border:1px solid #ffffff48;color:#fff;font-size:12px;min-height:40px;padding:8px 12px;backdrop-filter:blur(9px)}.ped-sky-status{font-size:11px;text-shadow:0 1px 4px #10334c;max-width:80%;line-height:1.6}.ped-sky-hud{position:absolute;inset:0;pointer-events:none;z-index:4}.ped-sky-label{position:absolute;bottom:100px;left:25px;right:25px;text-shadow:0 2px 10px #173348}.ped-sky-label .ped-eyebrow{color:#fae6a9}.ped-sky-label h2{font-family:serif;font-weight:500;font-size:clamp(26px,5vw,42px);line-height:1.3;margin:10px 0;color:#fff}.ped-sky-label p{font-size:13px;color:#eef7fb}.ped-sky-controls{position:absolute;bottom:22px;left:16px;right:16px;display:flex;gap:7px;justify-content:center;pointer-events:auto}.ped-sky-controls button{background:#123950d9;color:#fff;border:1px solid #d9e7f19c;border-radius:12px;font-size:13px;min-height:49px;flex:1;max-width:185px;backdrop-filter:blur(10px);padding:10px 4px}.ped-sky-controls button.primary{background:#f2deb4f2;color:#253e4f;border-color:#ffe9b9}.ped-sky-sheet{position:absolute;bottom:0;left:0;right:0;max-height:75%;overflow-y:auto;background:#f7faf8f5;color:#263e46;border-radius:23px 23px 0 0;pointer-events:auto;z-index:8;box-shadow:0 -12px 60px #12334c60;backdrop-filter:blur(16px)}.ped-sheet-close{position:sticky;top:8px;float:right;margin:8px 16px;z-index:2}.ped-sky-list{display:none;position:absolute;top:144px;bottom:16px;left:16px;right:16px;z-index:7;background:#f2f7f6f2;color:#213f4b;border-radius:16px;padding:18px;overflow:auto;backdrop-filter:blur(15px)}.ped-sky-list.is-open{display:block}.ped-sky-list h2{font-family:serif;font-size:22px}.ped-sky-list li{padding:4px 0;border-bottom:1px solid #dae5e3}.ped-sky-list li button{background:none;text-align:left;min-height:44px}.ped-sky-list li button.active{background:#dcece8}.ped-sky-list li small{font-size:11px;margin-right:8px;color:#6b817a}.ped-search-filters{padding:18px;border-radius:16px;border:1px solid #d4dedb;background:#f2f7f4}.ped-search-filters summary{font-weight:bold;padding:6px}.ped-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ped-filter-grid label{font-size:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.ped-filter-grid select,.ped-filter-grid input{width:100%;max-width:100%;min-width:0;min-height:44px;font-size:14px}.ped-search-count{font-weight:bold;padding:14px 0}.ped-pair-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ped-result-kind{font-size:10px;letter-spacing:.06em;color:#8e7145}.ped-pair-results h3{font-size:18px;line-height:1.7;overflow-wrap:anywhere}.ped-pair-results h3 span{color:#ae966c}.ped-pair-results p,.ped-pair-results li{font-size:12px;line-height:1.8}.ped-pair-results .ped-pair-price{font-size:23px;color:#33584e}.ped-pair-price small{display:block;font-size:11px;color:#718179}.ped-availability{background:#eee9dd;padding:10px;border-radius:8px}.ped-availability.ready{background:#deeee4;color:#28523d}.ped-historical-examples{margin:22px 0;border-top:1px solid #d8e1de;padding-top:16px}.ped-historical-examples p{font-size:12px;line-height:1.8}.ped-empty{grid-column:1/-1;padding:28px;text-align:center;background:#eef4f2;border-radius:14px}.ped-empty p{max-width:480px;margin:auto}.ped-search .actions button,.ped-library .actions button{min-height:42px}.ped-sky-panel #panel-back{color:inherit}
@media(max-width:600px){.ped-founder-grid{grid-template-columns:1fr}.ped-founder-grid article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:14px}.ped-founder-grid article small{grid-column:1}.ped-founder-grid h3{grid-column:1;min-height:0;margin:2px 0;font-size:15px}.ped-founder-grid button{grid-column:2;grid-row:1/3;font-size:12px}.ped-archive-list,.ped-pair-results{grid-template-columns:1fr}.ped-archive-heading,.ped-search header{padding:12px 0}.ped-filter-grid{grid-template-columns:1fr}.ped-sky-top{left:12px;right:12px;top:12px}.ped-sky-top button{padding:8px;font-size:11px}.ped-sky-label{left:20px;right:20px}.ped-sky-controls{left:10px;right:10px;bottom:max(18px,env(safe-area-inset-bottom))}.ped-article{padding:18px 16px}.ped-sky-list{left:10px;right:10px;top:150px}.ped-sky-experience{max-height:none}.ped-exp-tabs{margin-right:-8px}.ped-exp-tabs button{font-size:12px;padding:8px 10px}.ped-search-filters{padding:12px}}
@media(prefers-reduced-motion:reduce){.ped-sky-experience *, .ped-sky-experience *::before,.ped-sky-experience *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Keep the sky flush to the viewport instead of inheriting the paper dialog rim. */
#panel.ped-sky-panel{max-width:100vw!important;border:0;box-shadow:none}
.ped-sky-panel #panel-body{flex:1;min-height:0;position:relative}
.ped-sky-panel .ped-sky-experience{height:100%;max-height:none;min-height:0}
@media(orientation:landscape) and (max-height:600px){.ped-sky-top{top:8px}.ped-sky-status{display:none}.ped-sky-label{left:22px;bottom:64px;right:52%}.ped-sky-label h2{font-size:24px}.ped-sky-label p{margin:4px 0}.ped-sky-controls{left:46%;bottom:10px}.ped-sky-top>div{justify-content:flex-end;margin-top:-18px}.ped-sky-list{top:66px}.ped-sky-sheet{left:40%;max-height:100%;border-radius:18px 0 0 0}.ped-sky-label .ped-eyebrow{font-size:8px}}
.ped-sky-panel .ped-sky-stage{min-height:0}
