html,body{max-width:100%;overflow-x:hidden}body{font-family:"Roboto",sans-serif;margin:0;padding:1rem;color:#444}.key-figures-grid{display:grid;grid-template-columns:repeat(3, 1fr);justify-content:center;align-items:center}@media only screen and (max-width: 768px){.key-figures-grid{display:grid;grid-template-columns:1fr}}.stock-details-layout{display:flex;gap:1rem;align-items:center;text-align:center}@media only screen and (max-width: 720px){.stock-details-layout{flex-direction:column-reverse;gap:0}}*::part(graph-container){padding:1rem}*::part(graph-title){font-size:1.375rem;padding:1.25rem;line-height:140%}*::part(chart-value-text){font-weight:normal;font-size:40px}*::part(chart-y-labels){fill:#444}*::part(chart-x-labels-top){fill:#444}*::part(chart-x-labels-bottom){fill:#444}*::part(pagination-button-group){display:flex;justify-content:center;gap:.25rem;margin-top:2rem}*::part(pagination-button){width:40px;height:40px;border-radius:50%;background-color:#ddd;border:none;font-size:16px;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s}*::part(pagination-current){background-color:#fecb00}*::part(pagination-ellipsis){line-height:1px;display:block}investor-stock-graph{flex-grow:1;min-width:0}investor-stock-graph::part(layout-container){max-width:100vw;overflow-x:hidden;padding:0 3rem;-ms-overflow-style:none;scrollbar-width:none}@media(min-width: 768px){investor-stock-graph::part(layout-container){max-width:1200px}}investor-stock-graph::part(layout-container)::-webkit-scrollbar{display:none}investor-stock-graph::part(content){overflow-x:auto;overflow-y:hidden;width:calc(100% - 2rem);padding:0 1rem}investor-stock-graph::part(chart_top_controller){display:grid;grid-template-columns:.4fr .3fr .4fr .4fr;justify-items:start;padding-bottom:10px;font-size:.7rem;row-gap:10px;max-width:50%;padding-left:1rem}investor-stock-graph::part(chart_top_controller_second_row){font-weight:bold;border:none}investor-stock-graph::part(chart_button_div){display:flex;flex-wrap:wrap;gap:.5rem;align-items:start;text-align:center}investor-stock-graph::part(chart_button){font-size:1rem;font-weight:normal;background-color:#f6f3ee;border:none;width:8rem;height:2.5rem;margin:0 .1rem;color:#444}investor-stock-graph::part(chart_button):hover{background-color:#5e5e5e;color:#f6f3ee;cursor:pointer}investor-stock-graph::part(chart_button_selected){background-color:#444;color:#f6f3ee;font-size:1.1rem;font-weight:normal;border:none;width:8rem;height:2.5rem;margin:0 .1rem}@media only screen and (max-width: 780px){investor-stock-graph::part(chart_top_controller){display:grid;grid-template-columns:.2fr .3fr .2fr;justify-items:start;padding-bottom:10px;font-size:.7rem;row-gap:10px;max-width:50%;padding-left:0}investor-stock-graph::part(chart_top_controller_second_row){font-weight:bold;border:none}investor-stock-graph::part(chart_button_div){gap:.5rem}investor-stock-graph::part(chart_button){font-size:.6rem;width:5rem}investor-stock-graph::part(chart_button_selected){font-size:.6rem;width:5rem}investor-stock-graph::part(stock-graph){padding-top:1rem}}investor-stock-graph::part(stock-graph-svg-wrapper){display:flex;max-height:100%}investor-stock-graph::part(stock-graph-overlay){display:none}@media(min-width: 768px){investor-stock-graph::part(stock-graph-overlay){display:block}}investor-stock-details::part(layout-container){display:flex;flex-direction:column;justify-content:space-between;gap:1.8rem;padding:1.813rem;border-radius:2px}investor-stock-details::part(div){display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:3.25rem}investor-stock-details::part(label){font-weight:bold}@media only screen and (max-width: 780px){investor-stock-details::part(layout-container){display:grid;grid-template-columns:.2fr .3fr .2fr;font-size:.7rem;justify-content:end;gap:0rem;padding:0rem}}investor-company-info::part(layout-container){display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.813rem;gap:1.5rem;border-radius:2px}investor-company-info::part(header){font-size:1.375rem;line-height:140%}investor-company-info::part(grid-container){display:grid;grid-template-columns:1fr 1fr;padding:.625rem;width:100%;box-sizing:border-box}investor-company-info::part(grid-item){display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c8c8c8;padding:.625rem;width:100%;box-sizing:border-box;font-size:.875rem}investor-company-info::part(title){font-weight:bold}investor-company-info::part(value){text-align:right}@media only screen and (max-width: 1000px){investor-company-info::part(grid-container){display:flex;flex-direction:column}}investor-stock-price::part(layout-container){font-size:1.5rem;display:grid;grid-template-rows:1fr 1fr .2fr;grid-template-columns:1fr .09fr;font-family:"Roboto",sans-serif;justify-items:end;color:#444}investor-stock-price::part(price){grid-row:span 2;font-size:3.2rem;font-weight:300;text-align:right;margin-right:20px}investor-stock-price::part(price-change){text-align:left;font-weight:300;justify-self:start}investor-stock-price::part(price-change)::part(data-positive){color:#0dab3c}investor-stock-price::part(timestamp){margin-top:15px;grid-column:span 2;font-size:.8rem;margin-right:20px;text-align:right;justify-self:end;color:#6e6e6e}investor-stock-price::part(delay-message){grid-column:span 2;font-size:.8rem;margin-right:20px;text-align:right;justify-self:end;color:#6e6e6e}*::part(table-container){margin:.5rem 3rem .5rem .5rem;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;-ms-overflow-style:none;scrollbar-width:none}*::part(table-container)::-webkit-scrollbar{display:none}*::part(header){font-size:1.75rem;line-height:140%;font-weight:normal;font-style:normal}*::part(table){display:flex;flex-direction:column;min-width:1000px}*::part(table-row){display:grid;grid-template-columns:var(--table-grid-columns, 1fr);border-bottom:1px solid #f6f3ee}*::part(table-row-fullwidth){grid-template-columns:1fr;padding-top:1rem}*::part(table-cell){display:flex;align-items:center;padding:.75rem;font-size:1rem;line-height:1.25rem}*::part(table-header){font-weight:500}investor-top-shareholders{--table-grid-columns: 2fr repeat(3, 0.4fr)}@media only screen and (max-width: 1000px){investor-top-shareholders{--table-grid-columns: repeat(4, 0.2fr)}}investor-share-buybacks{--table-grid-columns: repeat(7, 0.4fr)}@media only screen and (max-width: 1000px){investor-share-buybacks{--table-grid-columns: repeat(7, 0.2fr)}}investor-key-figures{--table-grid-columns: 3fr repeat(7, 0.4fr)}investor-dividends{--table-grid-columns: repeat(5, 0.4fr)}@media only screen and (max-width: 1000px){investor-dividends{--table-grid-columns: repeat(5, 0.2fr)}}investor-stock-exchange-announcement{--table-grid-columns: 100px 70px auto}investor-stock-exchange-announcement::part(a){text-decoration:none;color:inherit}investor-stock-exchange-announcement::part(pagination-button-group){display:flex;justify-content:center;gap:.25rem;margin-top:2rem}investor-stock-exchange-announcement::part(pagination-button){width:40px;height:40px;border-radius:50%;background-color:#ddd;border:none;font-size:16px;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s}investor-stock-exchange-announcement::part(pagination-current){background-color:#fecb00}investor-stock-exchange-announcement::part(pagination-ellipsis){line-height:1px;display:block}
